if (typeDef instanceof XSDComplexTypeDefinition) { XSDComplexTypeDefinition complexTypeDef = (XSDComplexTypeDefinition) typeDef; XSDContentTypeCategory category = complexTypeDef.getContentTypeCategory(); XSDDerivationMethod derivMethod = complexTypeDef.getDerivationMethod();
if (typeDef instanceof XSDComplexTypeDefinition) { XSDComplexTypeDefinition complexTypeDef = (XSDComplexTypeDefinition) typeDef; XSDContentTypeCategory category = complexTypeDef.getContentTypeCategory(); XSDDerivationMethod derivMethod = complexTypeDef.getDerivationMethod();
XSDContentTypeCategory contentType = ctd.getContentTypeCategory();
if (xsdComplexTypeDefinition.getContentTypeCategory() == XSDContentTypeCategory.SIMPLE_LITERAL) boolean isMixed = xsdComplexTypeDefinition.getContentTypeCategory() == XSDContentTypeCategory.MIXED_LITERAL; String featureMapName = getEcoreAttribute(xsdComplexTypeDefinition, "featureMap"); if (eClass.getESuperTypes().isEmpty() ? isMixed ? ExtendedMetaData.MIXED_CONTENT : xsdComplexTypeDefinition.getContentTypeCategory() == XSDContentTypeCategory.EMPTY_LITERAL ? ExtendedMetaData.EMPTY_CONTENT : ExtendedMetaData.ELEMENT_ONLY_CONTENT); xsdComplexTypeDefinition.getContentTypeCategory() == XSDContentTypeCategory.SIMPLE_LITERAL)
if (xsdComplexTypeDefinition.getContentTypeCategory() == XSDContentTypeCategory.SIMPLE_LITERAL) boolean isMixed = xsdComplexTypeDefinition.getContentTypeCategory() == XSDContentTypeCategory.MIXED_LITERAL; String featureMapName = getEcoreAttribute(xsdComplexTypeDefinition, "featureMap"); if (eClass.getESuperTypes().isEmpty() ? isMixed ? ExtendedMetaData.MIXED_CONTENT : xsdComplexTypeDefinition.getContentTypeCategory() == XSDContentTypeCategory.EMPTY_LITERAL ? ExtendedMetaData.EMPTY_CONTENT : ExtendedMetaData.ELEMENT_ONLY_CONTENT); xsdComplexTypeDefinition.getContentTypeCategory() == XSDContentTypeCategory.SIMPLE_LITERAL)
newContentTypeCategory = complexBaseTypeDefinition.getContentTypeCategory(); newContentType = complexBaseTypeDefinition.getContentType();
newContentTypeCategory = complexBaseTypeDefinition.getContentTypeCategory();
switch (xsdComplexTypeDefinition.getContentTypeCategory().getValue()) if (getContentTypeCategory() != xsdComplexTypeDefinition.getContentTypeCategory() || isSetMixed() && isMixed() != xsdComplexTypeDefinition.isMixed()) (XSDDiagnosticSeverity.ERROR_LITERAL, "cos-ct-extends.1.4.2.2.2.1", xsdComplexTypeDefinition.getContentTypeCategory().toString()); else if (xsdComplexTypeDefinition.getContentTypeCategory() != XSDContentTypeCategory.MIXED_LITERAL || !xsdComplexTypeDefinition.getComplexType().isEmptiable()) if (xsdComplexTypeDefinition.getContentTypeCategory() == XSDContentTypeCategory.SIMPLE_LITERAL || xsdComplexTypeDefinition.getContentTypeCategory() != XSDContentTypeCategory.EMPTY_LITERAL && !xsdComplexTypeDefinition.getComplexType().isEmptiable()) xsdComplexTypeDefinition.getContentTypeCategory() != XSDContentTypeCategory.MIXED_LITERAL)
switch (xsdComplexTypeDefinition.getContentTypeCategory().getValue()) if (getContentTypeCategory() != xsdComplexTypeDefinition.getContentTypeCategory() || isSetMixed() && isMixed() != xsdComplexTypeDefinition.isMixed()) (XSDDiagnosticSeverity.ERROR_LITERAL, "cos-ct-extends.1.4.2.2.2.1", xsdComplexTypeDefinition.getContentTypeCategory().toString()); else if (xsdComplexTypeDefinition.getContentTypeCategory() != XSDContentTypeCategory.MIXED_LITERAL || !xsdComplexTypeDefinition.getComplexType().isEmptiable()) if (xsdComplexTypeDefinition.getContentTypeCategory() == XSDContentTypeCategory.SIMPLE_LITERAL || xsdComplexTypeDefinition.getContentTypeCategory() != XSDContentTypeCategory.EMPTY_LITERAL && !xsdComplexTypeDefinition.getComplexType().isEmptiable()) xsdComplexTypeDefinition.getContentTypeCategory() != XSDContentTypeCategory.MIXED_LITERAL)
if (xsdSimpleTypeDefinition == null) if (xsdComplexTypeDefinition.getContentTypeCategory() != XSDContentTypeCategory.MIXED_LITERAL || !xsdComplexTypeDefinition.getComplexType().isEmptiable())
if (xsdSimpleTypeDefinition == null) if (xsdComplexTypeDefinition.getContentTypeCategory() != XSDContentTypeCategory.MIXED_LITERAL || !xsdComplexTypeDefinition.getComplexType().isEmptiable())