private void processWildcard(TypeBinding typeBinding, VariableMapping varMapping) { log.trace("processWildcard: " + typeBinding.getQName()); PropertyMetaData prop = null; String javaVariableName = varMapping.getJavaVariableName(); if (javaVariableName != null) { prop = new PropertyMetaData(); prop.setName(javaVariableName); } if (prop == null) { prop = new PropertyMetaData(); prop.setName("_any"); } WildcardBinding wildcard = typeBinding.getWildcard(); wildcard.setUnresolvedElementHandler(new SoapElementHandler()); wildcard.setUnresolvedCharactersHandler(new SoapCharactersHandler()); wildcard.setPropertyMetaData(prop); if (log.isTraceEnabled()) log.trace("Bound wildcard of " + typeBinding.getQName() + " to property " + prop.getName()); }
if(propMetaData != null && propMetaData.getCollectionType() != null) Class colCls = RtUtil.loadClass(propMetaData.getCollectionType(), true); try throw new JBossXBRuntimeException("Failed to create an instance of " + colCls.getName() + " for property " + propMetaData.getName());
public void setAttribute(Object o, String nsUri, String localName, String value) { if("name".equals(localName)) { ((PropertyMetaData)o).setName(value); } else if("collectionType".equals(localName)) { ((PropertyMetaData)o).setCollectionType(value); } } }
if(propertyMetaData != null) fieldName = propertyMetaData.getName();
PropertyMetaData property = new PropertyMetaData(); setAttributes(property, attrs, new AttributeSetter()
public String resolvePropertyName() { TermBinding term = particle.getTerm(); PropertyMetaData propertyMetaData = term.getPropertyMetaData(); String prop = propertyMetaData == null ? null : propertyMetaData.getName(); if(prop != null) { return prop; } if(term.isElement()) { QName name = ((ElementBinding)term).getQName(); prop = Util.xmlNameToFieldName(name.getLocalPart(), term.getSchema().isIgnoreLowLine()); } return prop; }
PropertyMetaData property = new PropertyMetaData(); setAttributes(property, attrs, new AttributeSetter()
PropertyMetaData prop = new PropertyMetaData(); prop.setName(javaVariableName); attrBinding.setPropertyMetaData(prop); log.trace("Bound attribute " + xmlName + " to property " + prop.getName());
propName = propertyMetaData.getName(); colType = propertyMetaData.getCollectionType(); if (PropertyMetaData != null) propName = PropertyMetaData.getName(); colType = PropertyMetaData.getCollectionType();
String propName = propertyMetaData == null ? null : propertyMetaData.getName(); if(propName == null)
public void setAttribute(Object o, String nsUri, String localName, String value) { if("name".equals(localName)) { ((PropertyMetaData)o).setName(value); } else if("collectionType".equals(localName)) { ((PropertyMetaData)o).setCollectionType(value); } } }
PropertyMetaData property = new PropertyMetaData(); setAttributes(property, attrs, new AttributeSetter()
if (javaVariableName != null) PropertyMetaData prop = new PropertyMetaData(); prop.setName(javaVariableName); element.setPropertyMetaData(prop); log.trace("Bound element " + xmlName + " to property " + prop.getName());
if (propertyMetaData != null) propName = propertyMetaData.getName(); colType = propertyMetaData.getCollectionType();
public Object getValue(MarshallingContext ctx) { Object owner = ctx.peek(); SchemaBinding schema = ctx.getSchemaBinding(); AttributeBinding binding = ctx.getAttributeBinding(); QName qName = binding.getQName(); String fieldName = null; PropertyMetaData propertyMetaData = binding.getPropertyMetaData(); if(propertyMetaData != null) { fieldName = propertyMetaData.getName(); } if(fieldName == null) { fieldName = Util.xmlNameToFieldName(qName.getLocalPart(), schema.isIgnoreLowLine()); } FieldInfo fieldInfo = FieldInfo.getFieldInfo( owner.getClass(), fieldName, binding.getRequired() && !schema.isIgnoreUnresolvedFieldOrClass() ); Object value = null; if(fieldInfo != null) { value = fieldInfo.getValue(owner); } return value; }
public void setAttribute(Object o, String nsUri, String localName, String value) { if("name".equals(localName)) { ((PropertyMetaData)o).setName(value); } else if("collectionType".equals(localName)) { ((PropertyMetaData)o).setCollectionType(value); } } }
binding.getPropertyMetaData().getName() + ", collectionType=" + binding.getPropertyMetaData().getCollectionType();
if(propertyMetaData != null) fieldName = propertyMetaData.getName();
((ElementBinding)term).getQName() + ", "; msg += " property=" + propertyMetaData.getName() + ", collectionType=" + propertyMetaData.getCollectionType(); log.trace(msg);
propName = propertyMetaData.getName();