public void addTopLevelComplexTypes(ComplexType complexType) { topLevelComplexTypes.put(complexType.getName(), complexType); }
public void addTopLevelComplexTypes(ComplexType complexType) { topLevelComplexTypes.put(complexType.getName(), complexType); }
public void addTopLevelComplexTypes(ComplexType complexType) { topLevelComplexTypes.put(complexType.getName(), complexType); }
private void processGlobalComplexType(String targetNamespace, String defaultNamespace, ComplexType complexType) { QName qname = new QName(targetNamespace, complexType.getName()); Object processed = processedComplexTypes.get(qname); if (processed == null) { processComplexType(targetNamespace, defaultNamespace, complexType.getName(), complexType); processedComplexTypes.put(qname, complexType); } }
private void processGlobalComplexType(String targetNamespace, String defaultNamespace, ComplexType complexType) { QName qname = new QName(targetNamespace, complexType.getName()); Object processed = processedComplexTypes.get(qname); if (processed == null) { processComplexType(targetNamespace, defaultNamespace, complexType.getName(), complexType); processedComplexTypes.put(qname, complexType); } }
private Element buildElementForComplexType(Schema schema, ComplexType type) { Element elem = new Element(); String name = type.getName(); if (name == null) { return null; } String lowerName = Character.toLowerCase(name.charAt(0)) + name.substring(1, name.length()); Object exists = schema.getTopLevelElements().get(lowerName); if (exists != null) { elem.setName(name); } else { elem.setName(lowerName); } elem.setType(type.getName()); return elem; }
private Element buildElementForComplexType(Schema schema, ComplexType type) { Element elem = new Element(); String name = type.getName(); if (name == null) { return null; } String lowerName = Character.toLowerCase(name.charAt(0)) + name.substring(1, name.length()); Object exists = schema.getTopLevelElements().get(lowerName); if (exists != null) { elem.setName(name); } else { elem.setName(lowerName); } elem.setType(type.getName()); return elem; }
private SDOType startComplexType(String targetNamespace, String defaultNamespace, String name, ComplexType complexType) { String nameValue = (String) complexType.getAttributesMap().get(SDOConstants.SDOXML_NAME_QNAME); String originalName = name; if (nameValue != null) { itemNameToSDOName.put(name, nameValue); originalName = name; name = nameValue; } //check if already processed, if yes return false because a new type was not started else start new type and return true boolean alreadyExists = false; if(null != complexType.getName()) { alreadyExists = typesExists(targetNamespace, name); } if (!alreadyExists) { return startNewComplexType(targetNamespace, name, originalName, complexType); } return null; }
private SDOType startComplexType(String targetNamespace, String defaultNamespace, String name, ComplexType complexType) { String nameValue = (String) complexType.getAttributesMap().get(SDOConstants.SDOXML_NAME_QNAME); String originalName = name; if (nameValue != null) { itemNameToSDOName.put(name, nameValue); originalName = name; name = nameValue; } //check if already processed, if yes return false because a new type was not started else start new type and return true boolean alreadyExists = false; if(null != complexType.getName()) { alreadyExists = typesExists(targetNamespace, name); } if (!alreadyExists) { return startNewComplexType(targetNamespace, name, originalName, complexType); } return null; }
private void preprocessGlobalTypes(Schema schema) { String targetNamespace = schema.getTargetNamespace(); // Global Complex Types Collection<ComplexType> globalComplexTypes = schema.getTopLevelComplexTypes().values(); for(ComplexType globalComplexType : globalComplexTypes) { QName xsdQName = new QName(targetNamespace, globalComplexType.getName()); SDOType sdoType = preprocessComplexType(globalComplexType, schema); sdoType.setXsdType(xsdQName); generatedTypesByXsdQName.put(xsdQName, sdoType); } // Global Simple Types Collection<SimpleType> globalSimpleTypes = schema.getTopLevelSimpleTypes().values(); for(SimpleType globalSimpleType : globalSimpleTypes) { QName xsdQName = new QName(targetNamespace, globalSimpleType.getName()); SDOType sdoType = preprocessSimpleType(globalSimpleType, schema); sdoType.setXsdType(xsdQName); generatedTypesByXsdQName.put(xsdQName, sdoType); } }
private void preprocessGlobalTypes(Schema schema) { String targetNamespace = schema.getTargetNamespace(); // Global Complex Types Collection<ComplexType> globalComplexTypes = schema.getTopLevelComplexTypes().values(); for(ComplexType globalComplexType : globalComplexTypes) { QName xsdQName = new QName(targetNamespace, globalComplexType.getName()); SDOType sdoType = preprocessComplexType(globalComplexType, schema); sdoType.setXsdType(xsdQName); generatedTypesByXsdQName.put(xsdQName, sdoType); } // Global Simple Types Collection<SimpleType> globalSimpleTypes = schema.getTopLevelSimpleTypes().values(); for(SimpleType globalSimpleType : globalSimpleTypes) { QName xsdQName = new QName(targetNamespace, globalSimpleType.getName()); SDOType sdoType = preprocessSimpleType(globalSimpleType, schema); sdoType.setXsdType(xsdQName); generatedTypesByXsdQName.put(xsdQName, sdoType); } }
/** * Return the SDOType (new or existing) corresponding to this complex type. */ private SDOType preprocessComplexType(ComplexType complexType, Schema schema) { String typeName = (String) complexType.getAttributesMap().get(SDOConstants.SDOXML_NAME_QNAME); if(null == typeName) { typeName = complexType.getName(); } SDOTypeHelper sdoTypeHelper = (SDOTypeHelper) aHelperContext.getTypeHelper(); String typeURI = schema.getTargetNamespace(); SDOType sdoType = (SDOType) sdoTypeHelper.getType(typeURI, typeName); QName qName = new QName(schema.getTargetNamespace(), complexType.getName()); if(null == sdoType) { sdoType = (SDOType)getGeneratedTypes().get(qName); if(sdoType == null) { sdoType = new SDOType(typeURI, typeName, sdoTypeHelper); sdoType.setXsdLocalName(complexType.getName()); sdoType.preInitialize(packageName, namespaceResolvers); } sdoType.setXsd(true); if(!sdoType.getQName().equals(sdoType.getXsdType())) { // sdoType.setInstanceProperty(nameProperty, typeName); } getGeneratedTypesByXsdQName().put(qName, sdoType); getGeneratedTypes().put(sdoType.getQName(), sdoType); } else if(!returnAllTypes) { processedComplexTypes.put(qName, complexType); } return sdoType; }
/** * Return the SDOType (new or existing) corresponding to this complex type. */ private SDOType preprocessComplexType(ComplexType complexType, Schema schema) { String typeName = (String) complexType.getAttributesMap().get(SDOConstants.SDOXML_NAME_QNAME); if(null == typeName) { typeName = complexType.getName(); } SDOTypeHelper sdoTypeHelper = (SDOTypeHelper) aHelperContext.getTypeHelper(); String typeURI = schema.getTargetNamespace(); SDOType sdoType = (SDOType) sdoTypeHelper.getType(typeURI, typeName); QName qName = new QName(schema.getTargetNamespace(), complexType.getName()); if(null == sdoType) { sdoType = (SDOType)getGeneratedTypes().get(qName); if(sdoType == null) { sdoType = new SDOType(typeURI, typeName, sdoTypeHelper); sdoType.setXsdLocalName(complexType.getName()); sdoType.preInitialize(packageName, namespaceResolvers); } sdoType.setXsd(true); if(!sdoType.getQName().equals(sdoType.getXsdType())) { // sdoType.setInstanceProperty(nameProperty, typeName); } getGeneratedTypesByXsdQName().put(qName, sdoType); getGeneratedTypes().put(sdoType.getQName(), sdoType); } else if(!returnAllTypes) { processedComplexTypes.put(qName, complexType); } return sdoType; }
private SDOType startNewComplexType(String targetNamespace, String sdoTypeName, String xsdLocalName, ComplexType complexType) { SDOType currentType; if(null == complexType.getName()) { currentType = createSDOTypeForName(targetNamespace, sdoTypeName, xsdLocalName); } else { currentType = getGeneratedTypesByXsdQName().get(new QName(targetNamespace, complexType.getName()));
private SDOType startNewComplexType(String targetNamespace, String sdoTypeName, String xsdLocalName, ComplexType complexType) { SDOType currentType; if(null == complexType.getName()) { currentType = createSDOTypeForName(targetNamespace, sdoTypeName, xsdLocalName); } else { currentType = getGeneratedTypesByXsdQName().get(new QName(targetNamespace, complexType.getName()));
if (info != null) { if (info.isComplexType()) { typeName = info.getComplexType().getName(); } else if (info.getSimpleType() != null) { typeName = info.getSimpleType().getName();
if (info != null) { if (info.isComplexType()) { typeName = info.getComplexType().getName(); } else if (info.getSimpleType() != null) { typeName = info.getSimpleType().getName();