BindingHolder hold = m_directory.getBinding(uri); if (mainmapping.isAbstract()) { hold.addTypeNameReference(uri, uri); } else { uri = tname.getUri(); hold.addTypeNameReference(uri, uri); struct.setMapAsQName(tname); QName tname = detail.getTypeQName(); uri = tname.getUri(); hold.addTypeNameReference(uri, uri); struct.setMapAsQName(tname); mapcon.addChild(struct);
qname = new QName(uri, CustomBase.convertName(name, CustomBase.CAMEL_CASE_NAMES)); mapping.setTypeQName(qname); bind.addTypeNameReference(uri, uri); typemap.put(ptype, qname);
/** * Set serializer/deserializer options for a <value> component of the binding. If the item defining the item is a * reference, this uses the definition type name as the format and makes sure the definition namespace is defined * within the binding being generated. If the item defining the item is a builtin type, this sets the format and/or * serializer/deserializer methods based on the type definition. * * @param item * @param value * @param holder */ private void setValueHandlingOptions(Item item, ValueElement value, BindingHolder holder) { if (item instanceof ReferenceItem) { ReferenceItem refitem = (ReferenceItem)item; DefinitionItem defitem = refitem.getDefinition(); QName qname = defitem.getQName(); if (qname != null) { value.setFormatQName(qname); String uri = qname.getUri(); if (uri != null) { holder.addTypeNameReference(uri, defitem.getSchemaComponent().getSchema()); } } } else if (item instanceof ValueItem) { ValueItem valitem = (ValueItem)item; JavaType jtype = valitem.getType(); value.setFormatName(jtype.getFormat()); value.setSerializerName(jtype.getSerializerMethod()); value.setDeserializerName(jtype.getDeserializerMethod()); } }
QName qname = detail.getTypeQName(); String uri = qname.getUri(); hold.addTypeNameReference(uri, uri); struct.setMapAsQName(qname); if (memb != null) {
String uri = qname.getUri(); if (uri != null) { holder.addTypeNameReference(uri, def.getSchemaComponent().getSchema());
hold.addTypeNameReference(uri, uri); struct.setMapAsQName(qname);
holder.addTypeNameReference(uri, def.getSchemaComponent().getSchema()); String uri = qname.getUri(); if (uri != null) { holder.addTypeNameReference(uri, def.getSchemaComponent().getSchema());