[jboss-svn-commits] JBoss Common SVN: r2136 - jbossxb/branches/as405/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
Wed Oct 18 16:57:52 EDT 2006
Author: alex.loubyansky at jboss.com
Date: 2006-10-18 16:57:51 -0400 (Wed, 18 Oct 2006)
New Revision: 2136
Modified:
jbossxb/branches/as405/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/impl/runtime/RtElementHandler.java
Log:
minor: moved property metadata resolution into the block it is used in
Modified: jbossxb/branches/as405/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/impl/runtime/RtElementHandler.java
===================================================================
--- jbossxb/branches/as405/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/impl/runtime/RtElementHandler.java 2006-10-18 20:40:29 UTC (rev 2135)
+++ jbossxb/branches/as405/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/impl/runtime/RtElementHandler.java 2006-10-18 20:57:51 UTC (rev 2136)
@@ -266,72 +266,61 @@
else if(tryAdd(owner, o, qName, term, wildcard, trace))
{
}
+ else if (owner instanceof GenericValueContainer)
+ {
+ if (trace)
+ {
+ log.trace("setParent " + qName + " addChild");
+ }
+ ((GenericValueContainer) owner).addChild(qName, o);
+ }
+ else if (owner instanceof Collection)
+ {
+ if (trace)
+ {
+ log.trace("setParent " + qName + " collection.add()");
+ }
+ ((Collection) owner).add(o);
+ }
else
{
PropertyMetaData propertyMetaData = wildcard == null ? null : wildcard.getPropertyMetaData();
- if(propertyMetaData == null)
+ if (propertyMetaData == null)
{
propertyMetaData = term.getPropertyMetaData();
}
- /*
- if(propertyMetaData == null)
+ String propName = null;
+ String colType = null;
+ if (propertyMetaData != null)
{
- propertyMetaData = element.getType().getPropertyMetaData();
+ propName = propertyMetaData.getName();
+ colType = propertyMetaData.getCollectionType();
}
- */
- if(owner instanceof GenericValueContainer)
+ if (propName == null)
{
- if(trace)
- {
- log.trace("setParent " + qName + " addChild");
- }
- ((GenericValueContainer)owner).addChild(qName, o);
+ propName = Util.xmlNameToFieldName(qName.getLocalPart(), term.getSchema().isIgnoreLowLine());
}
- else if(owner instanceof Collection)
+
+ if (trace)
{
- if(trace)
- {
- log.trace("setParent " + qName + " collection.add()");
- }
- ((Collection)owner).add(o);
+ log.trace("setParent " + qName + " metadata set " + propName);
}
- else
- {
- String propName = null;
- String colType = null;
- if(propertyMetaData != null)
- {
- propName = propertyMetaData.getName();
- colType = propertyMetaData.getCollectionType();
- }
- if(propName == null)
- {
- propName = Util.xmlNameToFieldName(qName.getLocalPart(), term.getSchema().isIgnoreLowLine());
- }
-
- if(trace)
- {
- log.trace("setParent " + qName + " metadata set " + propName);
- }
-
-/* if(particle.isRepeatable())
- {
- RtUtil.add(owner, o, propName, colType,
- term.getSchema().isIgnoreUnresolvedFieldOrClass(),
- term.getValueAdapter()
- );
- }
- else
- {
-*/ RtUtil.set(owner, o, propName, colType,
- term.getSchema().isIgnoreUnresolvedFieldOrClass(),
- term.getValueAdapter()
- );
-// }
+ /*if(particle.isRepeatable())
+ {
+ RtUtil.add(owner, o, propName, colType,
+ term.getSchema().isIgnoreUnresolvedFieldOrClass(),
+ term.getValueAdapter()
+ );
}
+ else
+ {*/
+ RtUtil.set(owner, o, propName, colType,
+ term.getSchema().isIgnoreUnresolvedFieldOrClass(),
+ term.getValueAdapter());
+ //}
}
}
}
More information about the jboss-svn-commits
mailing list