Author: hlship
Date: Thu Oct 23 16:35:29 2008
New Revision: 707503

URL: http://svn.apache.org/viewvc?rev=707503&view=rev
Log:
TAP5-290: Namespace error when partial-updating a zone with a block

Modified:
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/dom/Element.java

Modified: 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/dom/Element.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/dom/Element.java?rev=707503&r1=707502&r2=707503&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/dom/Element.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/dom/Element.java
 Thu Oct 23 16:35:29 2008
@@ -302,41 +302,35 @@
 
         builder.append("<").append(prefixedElementName);
 
-        if (attributes != null)
-        {
-            List<String> keys = InternalUtils.sortedKeys(attributes);
+        List<String> keys = InternalUtils.sortedKeys(attributes);
 
-            for (String key : keys)
-            {
-                Attribute attribute = attributes.get(key);
+        for (String key : keys)
+        {
+            Attribute attribute = attributes.get(key);
 
-                attribute.render(markupModel, builder, namespaceToPrefixMap);
-            }
+            attribute.render(markupModel, builder, namespaceToPrefixMap);
         }
 
         // Next, emit namespace declarations for each namespace.
 
-        if (namespaceToPrefix != null)
-        {
-            List<String> namespaces = 
InternalUtils.sortedKeys(namespaceToPrefix);
+        List<String> namespaces = InternalUtils.sortedKeys(namespaceToPrefix);
 
-            for (String namespace : namespaces)
-            {
-                String prefix = namespaceToPrefix.get(namespace);
+        for (String namespace : namespaces)
+        {
+            String prefix = namespaceToPrefix.get(namespace);
 
-                builder.append(" xmlns");
+            builder.append(" xmlns");
 
-                if (!prefix.equals(""))
-                {
-                    builder.append(":").append(prefix);
-                }
+            if (!prefix.equals(""))
+            {
+                builder.append(":").append(prefix);
+            }
 
-                builder.append("=\"");
+            builder.append("=\"");
 
-                markupModel.encodeQuoted(namespace, builder);
+            markupModel.encodeQuoted(namespace, builder);
 
-                builder.append('"');
-            }
+            builder.append('"');
         }
 
         EndTagStyle style = markupModel.getEndTagStyle(name);
@@ -602,7 +596,7 @@
 
     private void addMappingIfNeeded(Map<String, String> masterURItoPrefixMap, 
String namespace)
     {
-        if (namespace == null) return;
+        if (InternalUtils.isBlank(namespace)) return;
 
         if (masterURItoPrefixMap.containsKey(namespace)) return;
 


Reply via email to