type.setName(featureType.getTypeName() + "Type"); type.setDerivationMethod(XSDDerivationMethod.EXTENSION_LITERAL); type.setBaseTypeDefinition(schemaIndex.getTypeDefinition(gml.qName("AbstractFeatureType")));
definition.setBaseTypeDefinition(BASE_TYPE);
protected XSDComplexTypeDefinition createExtendedComplexTypeDefinition(XSDSchema schema, String name, String extension) { XSDComplexTypeDefinition complexType = XSDFactory.eINSTANCE.createXSDComplexTypeDefinition(); complexType.setName(name); complexType.setDerivationMethod(XSDDerivationMethod.EXTENSION_LITERAL); complexType.setBaseTypeDefinition(schema.resolveTypeDefinition(extension)); return complexType; }
protected XSDComplexTypeDefinition createExtendedComplexTypeDefinition(XSDSchema schema, String name, String extension) { XSDComplexTypeDefinition complexType = XSDFactory.eINSTANCE.createXSDComplexTypeDefinition(); complexType.setName(name); complexType.setDerivationMethod(XSDDerivationMethod.EXTENSION_LITERAL); complexType.setBaseTypeDefinition(schema.resolveTypeDefinition(extension)); return complexType; }
complexType.setBaseTypeDefinition (schema.resolveSimpleTypeDefinition(type));
complexType.setBaseTypeDefinition (schema.resolveSimpleTypeDefinition(type));
xsdComplexTypeDefinition.setBaseTypeDefinition(baseType);
xsdComplexTypeDefinition.setBaseTypeDefinition(baseType);
xsdComplexTypeDefinition.setBaseTypeDefinition(xsdSchema.resolveTypeDefinition(getName(superClass))); xsdComplexTypeDefinition.setBaseTypeDefinition(typeInOtherSchema(superClass));
xsdComplexTypeDefinition.setBaseTypeDefinition(xsdSchema.resolveTypeDefinition(getName(superClass))); xsdComplexTypeDefinition.setBaseTypeDefinition(typeInOtherSchema(superClass));
complexType.setBaseTypeDefinition( schema.resolveComplexTypeDefinition(GML.NAMESPACE, "AbstractFeatureType"));
simpleContentComplexTypeDefinition./*{@link XSDSimpleTypeDefinition#setBaseTypeDefinition */setBaseTypeDefinition/*}*/ (prototypeSchema./*{@link XSDSchema#getSchemaForSchema */getSchemaForSchema/*}*/()./*{@link XSDConcreteComponent#resolveSimpleTypeDefinition */resolveSimpleTypeDefinition/*}*/("string")); simpleContentComplexTypeDefinition./*{@link XSDComplexTypeDefinition#setContent */setContent/*}*/(anonymousSimpleTypeDefinition);
complexType.setBaseTypeDefinition(baseType); complexType.setDerivationMethod(XSDDerivationMethod.EXTENSION_LITERAL); formatChild(complexType.getElement());
simpleContentComplexTypeDefinition./*{@link XSDSimpleTypeDefinition#setBaseTypeDefinition */setBaseTypeDefinition/*}*/ (prototypeSchema./*{@link XSDSchema#getSchemaForSchema */getSchemaForSchema/*}*/()./*{@link XSDConcreteComponent#resolveSimpleTypeDefinition */resolveSimpleTypeDefinition/*}*/("string")); simpleContentComplexTypeDefinition./*{@link XSDComplexTypeDefinition#setContent */setContent/*}*/(anonymousSimpleTypeDefinition);
xsdComplexType.setBaseTypeDefinition( resolveTypeInSchema(schema, new NameImpl(gmlNamespace, baseType)));
handleMultiplicity(xsdSchema, eStructuralFeature, xsdSimpleTypeDefinition, baseType); xsdComplexTypeDefinition.setBaseTypeDefinition(xsdSimpleTypeDefinition.getBaseType()); xsdComplexTypeDefinition.setDerivationMethod(xsdSimpleTypeDefinition.getContents().isEmpty() ? XSDDerivationMethod.EXTENSION_LITERAL : XSDDerivationMethod.RESTRICTION_LITERAL); xsdComplexTypeDefinition.setContent(xsdSimpleTypeDefinition);
handleMultiplicity(xsdSchema, eStructuralFeature, xsdSimpleTypeDefinition, baseType); xsdComplexTypeDefinition.setBaseTypeDefinition(xsdSimpleTypeDefinition.getBaseType()); xsdComplexTypeDefinition.setDerivationMethod(xsdSimpleTypeDefinition.getContents().isEmpty() ? XSDDerivationMethod.EXTENSION_LITERAL : XSDDerivationMethod.RESTRICTION_LITERAL); xsdComplexTypeDefinition.setContent(xsdSimpleTypeDefinition);