[jboss-svn-commits] JBL Code SVN: r16642 - labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/message/format/xml.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Nov 16 08:12:34 EST 2007


Author: mark.little at jboss.com
Date: 2007-11-16 08:12:34 -0500 (Fri, 16 Nov 2007)
New Revision: 16642

Modified:
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/message/format/xml/AttachmentImpl.java
Log:
http://jira.jboss.com/jira/browse/SOA-91

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/message/format/xml/AttachmentImpl.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/message/format/xml/AttachmentImpl.java	2007-11-16 06:16:05 UTC (rev 16641)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/internal/soa/esb/message/format/xml/AttachmentImpl.java	2007-11-16 13:12:34 UTC (rev 16642)
@@ -220,14 +220,18 @@
 	private void listFromXml(Element elem) throws IOException, ClassNotFoundException
 	{
 		NodeList anonymous = elem.getElementsByTagName(UNNAMED_TAG);
-		for (int i1 = 0; i1 < anonymous.getLength(); i1++)
+		
+		if (anonymous != null)
 		{
-			Node oCurr = anonymous.item(i1);
-			if (oCurr instanceof Element)
+			for (int i1 = 0; i1 < anonymous.getLength(); i1++)
 			{
-				CDATASection cdata = (CDATASection) oCurr.getFirstChild();
-				Object value = Encoding.decodeToObject(cdata.getWholeText());
-				_list.add((Serializable) value);
+				Node oCurr = anonymous.item(i1);
+				if (oCurr instanceof Element)
+				{
+					CDATASection cdata = (CDATASection) oCurr.getFirstChild();
+					Object value = Encoding.decodeToObject(cdata.getWholeText());
+					_list.add((Serializable) value);
+				}
 			}
 		}
 	}
@@ -235,15 +239,19 @@
 	private void tableFromXml(Element elem) throws IOException, ClassNotFoundException
 	{
 		NodeList named = elem.getElementsByTagName(NAMED_TAG);
-		for (int i1 = 0; i1 < named.getLength(); i1++)
+		
+		if (named != null)
 		{
-			Node oCurr = named.item(i1);
-			if (oCurr instanceof Element)
+			for (int i1 = 0; i1 < named.getLength(); i1++)
 			{
-				CDATASection cdata = (CDATASection) oCurr.getFirstChild();
-				String name = ((Element) oCurr).getAttribute(NAME_ATTR);
-				Object value = Encoding.decodeToObject(cdata.getWholeText());
-				_table.put(name, (Serializable) value);
+				Node oCurr = named.item(i1);
+				if (oCurr instanceof Element)
+				{
+					CDATASection cdata = (CDATASection) oCurr.getFirstChild();
+					String name = ((Element) oCurr).getAttribute(NAME_ATTR);
+					Object value = Encoding.decodeToObject(cdata.getWholeText());
+					_table.put(name, (Serializable) value);
+				}
 			}
 		}
 	}




More information about the jboss-svn-commits mailing list