XSDComplexTypeDefinition complexTypeDef = (XSDComplexTypeDefinition) typeDef; XSDContentTypeCategory category = complexTypeDef.getContentTypeCategory(); XSDDerivationMethod derivMethod = complexTypeDef.getDerivationMethod();
XSDComplexTypeDefinition complexTypeDef = (XSDComplexTypeDefinition) typeDef; XSDContentTypeCategory category = complexTypeDef.getContentTypeCategory(); XSDDerivationMethod derivMethod = complexTypeDef.getDerivationMethod();
protected int getRequiredChildElementNodeType() { XSDComplexTypeDefinition xsdComplexTypeDefinition = getContainer() instanceof XSDComplexTypeDefinition ? (XSDComplexTypeDefinition)getContainer() : null; XSDSimpleTypeDefinition theBaseTypeDefinition = getBaseTypeDefinition(); if (getItemTypeDefinition() != null && (theBaseTypeDefinition == null || XSDConstants.isURType(theBaseTypeDefinition))) { return XSDConstants.LIST_ELEMENT; } else if (!getMemberTypeDefinitions().isEmpty() && (theBaseTypeDefinition == null || XSDConstants.isURType(theBaseTypeDefinition))) { return XSDConstants.UNION_ELEMENT; } else { return xsdComplexTypeDefinition == null || XSDDerivationMethod.EXTENSION_LITERAL != xsdComplexTypeDefinition.getDerivationMethod() ? XSDConstants.RESTRICTION_ELEMENT : XSDConstants.EXTENSION_ELEMENT; } }
protected int getRequiredChildElementNodeType() { XSDComplexTypeDefinition xsdComplexTypeDefinition = getContainer() instanceof XSDComplexTypeDefinition ? (XSDComplexTypeDefinition)getContainer() : null; XSDSimpleTypeDefinition theBaseTypeDefinition = getBaseTypeDefinition(); if (getItemTypeDefinition() != null && (theBaseTypeDefinition == null || XSDConstants.isURType(theBaseTypeDefinition))) { return XSDConstants.LIST_ELEMENT; } else if (!getMemberTypeDefinitions().isEmpty() && (theBaseTypeDefinition == null || XSDConstants.isURType(theBaseTypeDefinition))) { return XSDConstants.UNION_ELEMENT; } else { return xsdComplexTypeDefinition == null || XSDDerivationMethod.EXTENSION_LITERAL != xsdComplexTypeDefinition.getDerivationMethod() ? XSDConstants.RESTRICTION_ELEMENT : XSDConstants.EXTENSION_ELEMENT; } }
int derivationMethod = complexType.getDerivationMethod().getValue(); if (derivationMethod == XSDDerivationMethod.EXTENSION)
((XSDComplexTypeDefinition) std.eContainer()).getDerivationMethod() != XSDDerivationMethod.EXTENSION_LITERAL)
contentType == XSDContentTypeCategory.MIXED_LITERAL) && !(ctd.getBaseTypeDefinition() == anyTypeDefinition && ctd.getDerivationMethod() == XSDDerivationMethod.RESTRICTION_LITERAL))
else if (XSDConstants.isURType(baseTypeDefinition) && xsdComplexTypeDefinition.getDerivationMethod() == XSDDerivationMethod.EXTENSION_LITERAL) xsdComplexTypeDefinition.getDerivationMethod() == XSDDerivationMethod.RESTRICTION_LITERAL;
xsdComplexTypeDefinition.getDerivationMethod() == XSDDerivationMethod.RESTRICTION_LITERAL;