private String classFromQName(ElementBinding element) { String clsName; QName typeBase = element.getType().getQName(); if(typeBase == null) { typeBase = element.getQName(); } SchemaBinding schema = element.getSchema(); PackageMetaData pkgMetaData = schema.getPackageMetaData(); if(pkgMetaData == null) { clsName = Util.xmlNameToClassName(typeBase.getNamespaceURI(), typeBase.getLocalPart(), schema.isIgnoreLowLine() ); } else { String pkg = pkgMetaData.getName(); clsName = pkg == null || pkg.length() == 0 ? Util.xmlNameToClassName(typeBase.getLocalPart(), schema.isIgnoreLowLine()) : pkg + "." + Util.xmlNameToClassName(typeBase.getLocalPart(), schema.isIgnoreLowLine()); } return clsName; }
RtUtil.set(o, attrName, value, element.getSchema().isIgnoreLowLine());
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; }
typeBinding.getSchemaBinding().isIgnoreLowLine() : true; clsName =
Util.xmlNameToFieldName(element.getQName().getLocalPart(), element.getSchema().isIgnoreLowLine());
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; }
term.getSchema().isIgnoreLowLine() );
propName = Util.xmlNameToFieldName(qName.getLocalPart(), term.getSchema().isIgnoreLowLine());
property = Util.xmlNameToFieldName(attrName.getLocalPart(), binding.getSchema().isIgnoreLowLine());
o = getElementValue(element, schema.isIgnoreLowLine(), schema.isIgnoreUnresolvedFieldOrClass());
propName = Util.xmlNameToFieldName(qName.getLocalPart(), element.getSchema().isIgnoreLowLine());