protected void checkForPrimitive(XSDSimpleTypeDefinition xsdSimpleTypeDefinition, EDataType eDataType) { if (EcorePackage.eNS_URI.equals(xsdSimpleTypeDefinition.getTargetNamespace())) { String wrapperType = ECORE_PRIMITIVE_TYPES.get(eDataType.getName()); if (wrapperType != null) { XSDSimpleTypeDefinition wrapperTypeDefinition = xsdSimpleTypeDefinition.resolveSimpleTypeDefinition(wrapperType); if (wrapperTypeDefinition.getContainer() != null) { EDataType eDataTypeObject = (EDataType)getEClassifier(wrapperTypeDefinition); extendedMetaData.setName(eDataTypeObject, eDataType.getName() + ":Object"); extendedMetaData.setBaseType(eDataTypeObject, eDataType); typeToTypeObjectMap.put(eDataType, eDataTypeObject); return; } } } checkForPrimitive(eDataType); }
/** * This returns XSDSimpleTypeDefinition.gif. */ @Override public Object getImage(Object object) { XSDSimpleTypeDefinition xsdSimpleTypeDefinition = ((XSDSimpleTypeDefinition)object); return XSDEditPlugin.INSTANCE.getImage (xsdSimpleTypeDefinition.getContainer() == null ? "full/obj16/XSDSimpleTypeDefinitionUnresolved" : XSDVariety.LIST_LITERAL == xsdSimpleTypeDefinition.getVariety() ? "full/obj16/XSDSimpleTypeDefinitionList" : XSDVariety.UNION_LITERAL == xsdSimpleTypeDefinition.getVariety() ? "full/obj16/XSDSimpleTypeDefinitionUnion" : xsdSimpleTypeDefinition.isSetVariety() ? "full/obj16/XSDSimpleTypeDefinitionAtomic" : "full/obj16/XSDSimpleTypeDefinition"); }
protected void checkForPrimitive(XSDSimpleTypeDefinition xsdSimpleTypeDefinition, EDataType eDataType) { if (EcorePackage.eNS_URI.equals(xsdSimpleTypeDefinition.getTargetNamespace())) { String wrapperType = ECORE_PRIMITIVE_TYPES.get(eDataType.getName()); if (wrapperType != null) { XSDSimpleTypeDefinition wrapperTypeDefinition = xsdSimpleTypeDefinition.resolveSimpleTypeDefinition(wrapperType); if (wrapperTypeDefinition.getContainer() != null) { EDataType eDataTypeObject = (EDataType)getEClassifier(wrapperTypeDefinition); extendedMetaData.setName(eDataTypeObject, eDataType.getName() + ":Object"); extendedMetaData.setBaseType(eDataTypeObject, eDataType); typeToTypeObjectMap.put(eDataType, eDataTypeObject); return; } } } checkForPrimitive(eDataType); }
private boolean canEnable(XSDConcreteComponent xsdComponent){ if (xsdComponent instanceof XSDComplexTypeDefinition) { fSelectedComponent = (XSDComplexTypeDefinition)xsdComponent; isComplexType = true; XSDComplexTypeDefinition typeDef = (XSDComplexTypeDefinition) xsdComponent; XSDConcreteComponent parent = typeDef.getContainer(); if(parent instanceof XSDElementDeclaration){ fParentName = ((XSDElementDeclaration)parent).getName(); return true; } } else if (xsdComponent instanceof XSDSimpleTypeDefinition){ fSelectedComponent = (XSDSimpleTypeDefinition)xsdComponent; isComplexType = false; XSDSimpleTypeDefinition typeDef = (XSDSimpleTypeDefinition) xsdComponent; XSDConcreteComponent parent = typeDef.getContainer(); if(parent instanceof XSDElementDeclaration){ fParentName = ((XSDElementDeclaration)parent).getName(); return true; } else if(parent instanceof XSDAttributeDeclaration){ fParentName = ((XSDAttributeDeclaration)parent).getName(); return true; } } return false; }
if (theBaseTypeDefinition != null && (forceResolve || theBaseTypeDefinition.getContainer() == null)) if (theItemTypeDefinition != null) if (forceResolve || theItemTypeDefinition.getContainer() == null) if (forceResolve || newItemTypeDefinition.getContainer() != null && newItemTypeDefinition != theItemTypeDefinition) if (forceResolve || theMemberTypeDefinition.getContainer() == null) if (forceResolve || newMemberTypeDefinition.getContainer() != null && newMemberTypeDefinition != theMemberTypeDefinition)
if (theBaseTypeDefinition != null && (forceResolve || theBaseTypeDefinition.getContainer() == null)) if (theItemTypeDefinition != null) if (forceResolve || theItemTypeDefinition.getContainer() == null) if ((forceResolve || newItemTypeDefinition.getContainer() != null) && newItemTypeDefinition != theItemTypeDefinition) if (forceResolve || theMemberTypeDefinition.getContainer() == null) if ((forceResolve || newMemberTypeDefinition.getContainer() != null) && newMemberTypeDefinition != theMemberTypeDefinition)
@Override protected void patch() { super.patch(); XSDAttributeDeclaration theResolvedAttributeDeclaration = getResolvedAttributeDeclaration(); if (theResolvedAttributeDeclaration == this) { XSDSimpleTypeDefinition typeDefinition = getTypeDefinition(); if (typeDefinition != null && (forceResolve && typeDefinition.getName() != null || typeDefinition.getContainer() == null)) { XSDSimpleTypeDefinition newTypeDefinition = resolveSimpleTypeDefinition(typeDefinition.getTargetNamespace(), typeDefinition.getName()); if (forceResolve || newTypeDefinition.getContainer() != null & newTypeDefinition != typeDefinition) { setTypeDefinitionGen(newTypeDefinition); } } } else { XSDAttributeDeclaration newResolvedAttributeDeclaration = resolveAttributeDeclaration(theResolvedAttributeDeclaration.getTargetNamespace(), theResolvedAttributeDeclaration.getName()); if (newResolvedAttributeDeclaration != theResolvedAttributeDeclaration) { setResolvedAttributeDeclaration(newResolvedAttributeDeclaration); } } }
@Override protected void patch() { super.patch(); XSDAttributeDeclaration theResolvedAttributeDeclaration = getResolvedAttributeDeclaration(); if (theResolvedAttributeDeclaration == this) { XSDSimpleTypeDefinition typeDefinition = getTypeDefinition(); if (typeDefinition != null && (forceResolve && typeDefinition.getName() != null || typeDefinition.getContainer() == null)) { XSDSimpleTypeDefinition newTypeDefinition = resolveSimpleTypeDefinition(typeDefinition.getTargetNamespace(), typeDefinition.getName()); if (forceResolve || newTypeDefinition.getContainer() != null & newTypeDefinition != typeDefinition) { setTypeDefinitionGen(newTypeDefinition); } } } else { XSDAttributeDeclaration newResolvedAttributeDeclaration = resolveAttributeDeclaration(theResolvedAttributeDeclaration.getTargetNamespace(), theResolvedAttributeDeclaration.getName()); if (newResolvedAttributeDeclaration != theResolvedAttributeDeclaration) { setResolvedAttributeDeclaration(newResolvedAttributeDeclaration); } } }
if (xsdListTypeDefinition.getContainer() == null) if (xsdListTypeDefinition.getContainer() == null)
if (xsdListTypeDefinition.getContainer() == null) if (xsdListTypeDefinition.getContainer() == null)
EList<String> newValidFacets = null; if (theBaseTypeDefinition != null && theBaseTypeDefinition.getContainer() != null) if (theItemTypeDefinition != null && theItemTypeDefinition.getContainer() != null) for (XSDSimpleTypeDefinition theMemberTypeDefinition : getMemberTypeDefinitions()) if (theMemberTypeDefinition.getContainer() != null)
EList<String> newValidFacets = null; if (theBaseTypeDefinition != null && theBaseTypeDefinition.getContainer() != null) if (theItemTypeDefinition != null && theItemTypeDefinition.getContainer() != null) for (XSDSimpleTypeDefinition theMemberTypeDefinition : getMemberTypeDefinitions()) if (theMemberTypeDefinition.getContainer() != null)
else if (xsdSimpleTypeDefinition.getContainer() == null)
if (theTypeDefinition == null || theTypeDefinition.getContainer() == null)
else if (xsdSimpleTypeDefinition.getContainer() == null)
if (theTypeDefinition == null || theTypeDefinition.getContainer() == null)
else if (theBaseTypeDefinition.getContainer() == null) else if (theItemTypeDefinition.getContainer() == null) else if (theMemberTypeDefinition.getContainer() == null)
else if (theBaseTypeDefinition.getContainer() == null) else if (theItemTypeDefinition.getContainer() == null) else if (theMemberTypeDefinition.getContainer() == null)