[jboss-svn-commits] JBoss Common SVN: r1973 - trunk/jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/marshalling
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Aug 28 10:43:33 EDT 2006
Author: alex.loubyansky at jboss.com
Date: 2006-08-28 10:43:31 -0400 (Mon, 28 Aug 2006)
New Revision: 1973
Modified:
trunk/jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/marshalling/MarshallerImpl.java
Log:
JBXB-78
Modified: trunk/jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/marshalling/MarshallerImpl.java
===================================================================
--- trunk/jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/marshalling/MarshallerImpl.java 2006-08-25 13:54:16 UTC (rev 1972)
+++ trunk/jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/marshalling/MarshallerImpl.java 2006-08-28 14:43:31 UTC (rev 1973)
@@ -455,7 +455,7 @@
declareXsiType(type.getQName(), ctx.attrs);
}
- String typeName = type.getQName().getLocalPart();
+ String typeName = type.getQName() == null ? null : type.getQName().getLocalPart();
if(ctx.attrs == null && SimpleTypeBindings.XS_QNAME_NAME.equals(typeName) ||
SimpleTypeBindings.XS_NOTATION_NAME.equals(typeName) ||
type.getItemType() != null &&
@@ -933,6 +933,7 @@
Object value)
{
String marshalled;
+ QName simpleTypeQName = simpleType.getQName();
if(simpleType.getItemType() != null)
{
TypeBinding itemType = simpleType.getItemType();
@@ -964,9 +965,9 @@
);
}
}
- else if(Constants.NS_XML_SCHEMA.equals(simpleType.getQName().getNamespaceURI()))
+ else if(simpleTypeQName != null && Constants.NS_XML_SCHEMA.equals(simpleTypeQName.getNamespaceURI()))
{
- String typeName = simpleType.getQName().getLocalPart();
+ String typeName = simpleTypeQName.getLocalPart();
String prefix = null;
boolean removePrefix = false;
@@ -1033,7 +1034,7 @@
{
throw new JBossXBRuntimeException("Failed to find neither value() nor getValue() in " +
value.getClass() +
- " which is bound to enumeration type " + simpleType.getQName()
+ " which is bound to enumeration type " + simpleTypeQName
);
}
}
More information about the jboss-svn-commits
mailing list