public void addChild(Object parent, Object child, UnmarshallingContext ctx, String namespaceURI, String localName) { if(parent instanceof SchemaMetaData) { SchemaMetaData schemaMetaData = (SchemaMetaData)parent; if(child instanceof PackageMetaData) { schemaMetaData.setPackage((PackageMetaData)child); } else { schemaMetaData.addValue((ValueMetaData)child); } } }
public void setValue(Object o, UnmarshallingContext ctx, String namespaceURI, String localName, String value) { // schemaBindings/ignoreUnresolvedFieldOrClass if( "ignoreUnresolvedFieldOrClass".equals(localName) ) { SchemaMetaData schema = (SchemaMetaData) o; Boolean flag = Boolean.valueOf(value); schema.setIgnoreUnresolvedFieldOrClass(flag.booleanValue()); } // schemaBindings/replacePropertyRefs else if( "replacePropertyRefs".equals(localName) ) { SchemaMetaData schema = (SchemaMetaData) o; Boolean flag = Boolean.valueOf(value); schema.setReplacePropertyRefs(flag.booleanValue()); } else { log.warn("setValue: " + localName + "=" + value); } }
schema.setIgnoreUnresolvedFieldOrClass(schemaBindings.isIgnoreUnresolvedFieldOrClass()); schema.setReplacePropertyRefs(schemaBindings.isReplacePropertyRefs()); PackageMetaData packageMetaData = schemaBindings.getPackage(); if(packageMetaData != null)
if("schemaBindings".equals(localName)) element = new SchemaMetaData();
schema.setPackage((PackageMetaData)child);
if("schemaBindings".equals(localName)) element = new SchemaMetaData(); element = new SchemaMetaData();