Author: apetrelli
Date: Mon Aug 28 04:52:21 2006
New Revision: 437675

URL: http://svn.apache.org/viewvc?rev=437675&view=rev
Log:
SB-38
Now the tag check if a ComponentContext has been registered and, if there is 
one, uses it to take an attribute value.
This way the NullPointerException will not be thrown.

Modified:
    
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/InsertTag.java

Modified: 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/InsertTag.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/InsertTag.java?rev=437675&r1=437674&r2=437675&view=diff
==============================================================================
--- 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/InsertTag.java
 (original)
+++ 
struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/InsertTag.java
 Mon Aug 28 04:52:21 2006
@@ -437,7 +437,12 @@
         * processDefinitionName()
         */
        public TagHandler processName(String name) throws JspException {
-               Object attrValue = getCurrentContext().getAttribute(name);
+        Object attrValue = null;
+        ComponentContext context = getCurrentContext();
+        
+        if (context != null) {
+            attrValue = context.getAttribute(name);
+        }
 
                if (attrValue != null && attrValue instanceof 
ComponentAttribute) {
                     return processTypedAttribute((ComponentAttribute) 
attrValue);
@@ -559,7 +564,12 @@
         * @throws JspException - Throws by underlying nested call to 
processDefinitionName()
         */
        public TagHandler processAttribute(String name) throws JspException {
-            Object attrValue = getCurrentContext().getAttribute(name);
+            Object attrValue = null;
+            ComponentContext context = getCurrentContext();
+            
+            if (context != null) {
+                attrValue = context.getAttribute(name);
+            }
 
             if (attrValue == null) {
                     throw new JspException(


Reply via email to