[jboss-svn-commits] JBoss Common SVN: r2057 - jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/impl/runtime
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Sep 25 10:47:01 EDT 2006
Author: alex.loubyansky at jboss.com
Date: 2006-09-25 10:46:59 -0400 (Mon, 25 Sep 2006)
New Revision: 2057
Modified:
jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/impl/runtime/RtCharactersHandler.java
Log:
re-formatting
Modified: jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/impl/runtime/RtCharactersHandler.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/impl/runtime/RtCharactersHandler.java 2006-09-24 14:05:43 UTC (rev 2056)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/impl/runtime/RtCharactersHandler.java 2006-09-25 14:46:59 UTC (rev 2057)
@@ -126,87 +126,79 @@
{
//todo: assert if type is not null it must simple...
- if(owner != null) // todo: owner should never be null
+ if(owner == null) // todo: owner should never be null
{
- if(owner instanceof MapEntry)
+ return;
+ }
+
+ if (owner instanceof MapEntry)
+ {
+ TypeBinding type = element.getType();
+ CharactersMetaData characters = type.getCharactersMetaData();
+ if (characters != null)
{
- TypeBinding type = element.getType();
- CharactersMetaData characters = type.getCharactersMetaData();
- if(characters != null)
+ if (characters.isMapEntryKey())
{
- if(characters.isMapEntryKey())
- {
- ((MapEntry)owner).setKey(value);
- }
- else if(characters.isMapEntryValue())
- {
- ((MapEntry)owner).setValue(value);
- }
- else
- {
- throw new JBossXBRuntimeException("Parent object is a map entry but characters of element " +
- qName +
- " of type " +
- type.getQName() +
- " were bound to niether key nor value in a map entry."
- );
- }
+ ((MapEntry) owner).setKey(value);
}
+ else if (characters.isMapEntryValue())
+ {
+ ((MapEntry) owner).setValue(value);
+ }
else
{
- throw new JBossXBRuntimeException("Parent object is a map entry but characters of element " +
- qName +
- " of type " +
- type.getQName() +
- " were bound to niether key nor value in a map entry."
- );
+ throw new JBossXBRuntimeException("Parent object is a map entry but characters of element " + qName
+ + " of type " + type.getQName() + " were bound to niether key nor value in a map entry.");
}
}
else
{
- String propName = null;
- String colType = null;
- TypeBinding type = element.getType();
- if(type != null && !type.isSimple()/* && type.hasSimpleContent()*/)
+ throw new JBossXBRuntimeException("Parent object is a map entry but characters of element " + qName
+ + " of type " + type.getQName() + " were bound to niether key nor value in a map entry.");
+ }
+ }
+ else
+ {
+ String propName = null;
+ String colType = null;
+ TypeBinding type = element.getType();
+ if (type != null && !type.isSimple()/* && type.hasSimpleContent()*/)
+ {
+ PropertyMetaData propertyMetaData = type.getPropertyMetaData();
+ if (propertyMetaData == null)
{
- PropertyMetaData propertyMetaData = type.getPropertyMetaData();
- if(propertyMetaData == null)
- {
- CharactersMetaData charactersMetaData = type.getCharactersMetaData();
- propertyMetaData = charactersMetaData == null ? null : charactersMetaData.getProperty();
- }
+ CharactersMetaData charactersMetaData = type.getCharactersMetaData();
+ propertyMetaData = charactersMetaData == null ? null : charactersMetaData.getProperty();
+ }
- if(propertyMetaData != null)
- {
- propName = propertyMetaData.getName();
- colType = propertyMetaData.getCollectionType();
- }
+ if (propertyMetaData != null)
+ {
+ propName = propertyMetaData.getName();
+ colType = propertyMetaData.getCollectionType();
+ }
- if(propName == null)
- {
- propName = type.getSchemaBinding().getSimpleContentProperty();
- }
+ if (propName == null)
+ {
+ propName = type.getSchemaBinding().getSimpleContentProperty();
}
- else
+ }
+ else
+ {
+ PropertyMetaData PropertyMetaData = element.getPropertyMetaData();
+ if (PropertyMetaData != null)
{
- PropertyMetaData PropertyMetaData = element.getPropertyMetaData();
- if(PropertyMetaData != null)
- {
- propName = PropertyMetaData.getName();
- colType = PropertyMetaData.getCollectionType();
- }
-
- if(propName == null)
- {
- propName = Util.xmlNameToFieldName(qName.getLocalPart(), element.getSchema().isIgnoreLowLine());
- }
+ propName = PropertyMetaData.getName();
+ colType = PropertyMetaData.getCollectionType();
}
- RtUtil.set(owner, value, propName, colType,
- element.getSchema().isIgnoreUnresolvedFieldOrClass(),
- element.getValueAdapter()
- );
+ if (propName == null)
+ {
+ propName = Util.xmlNameToFieldName(qName.getLocalPart(), element.getSchema().isIgnoreLowLine());
+ }
}
+
+ RtUtil.set(owner, value, propName, colType, element.getSchema().isIgnoreUnresolvedFieldOrClass(), element
+ .getValueAdapter());
}
}
}
More information about the jboss-svn-commits
mailing list