@Override public String getNamespace(EPackage ePackage) { return ePackage == EcorePackage.eINSTANCE ? EMOF_PACKAGE_NS_URI_2_0 : super.getNamespace(ePackage); }
@Override public String getNamespace(EPackage ePackage) { return ePackage == EcorePackage.eINSTANCE ? EMOF_PACKAGE_NS_URI_2_0 : super.getNamespace(ePackage); }
@Override public String getNamespace(EPackage ePackage) { if (ePackage == UMLPackage.eINSTANCE) { return XMI2UMLResource.UML_METAMODEL_NS_URI; } String namespace = super.getNamespace(ePackage); return UMLResource.STANDARD_PROFILE_NS_URI.equals(namespace) ? XMI2UMLResource.STANDARD_PROFILE_NS_URI : namespace; }
protected String getQualifiedName(String defaultNamespace, EStructuralFeature eStructuralFeature) { String namespace = getNamespace(eStructuralFeature); String name = getName(eStructuralFeature); if (namespace == null) { return namespace == defaultNamespace ? name : "#" + name; } else { return namespace.equals(defaultNamespace) ? name : namespace + "#" + name; } }
protected String getQualifiedName(String defaultNamespace, EClassifier eClassifier) { String namespace = getNamespace(eClassifier); String name = getName(eClassifier); if (namespace == null) { return namespace == defaultNamespace ? name : "#" + name; } else { return namespace.equals(defaultNamespace) ? name : namespace + "#" + name; } }
public String getNamespace(EClassifier eClassifier) { EPackage ePackage = eClassifier.getEPackage(); return ePackage == null ? null : getNamespace(ePackage); }
protected String getQualifiedName(String defaultNamespace, EClassifier eClassifier) { String namespace = getNamespace(eClassifier); String name = getName(eClassifier); if (namespace == null) { return namespace == defaultNamespace ? name : "#" + name; } else { return namespace.equals(defaultNamespace) ? name : namespace + "#" + name; } }
protected String getQualifiedName(String defaultNamespace, EStructuralFeature eStructuralFeature) { String namespace = getNamespace(eStructuralFeature); String name = getName(eStructuralFeature); if (namespace == null) { return namespace == defaultNamespace ? name : "#" + name; } else { return namespace.equals(defaultNamespace) ? name : namespace + "#" + name; } }
/** * @since 2.14 */ protected String getPackageNamespace(EStructuralFeature eStructuralFeature) { EClass eContainingClass = eStructuralFeature.getEContainingClass(); if (eContainingClass != null) { EPackage ePackage = eContainingClass.getEPackage(); if (ePackage != null) { return getNamespace(ePackage); } } return null; }
public String getNamespace(EClassifier eClassifier) { return getNamespace(eClassifier.getEPackage()); }
@Override public String getNamespace(EPackage ePackage) { XMLResource.XMLInfo xmlInfo = getInfo(ePackage); if (xmlInfo != null) { return xmlInfo.getTargetNamespace(); } return super.getNamespace(ePackage); }
public String basicGetNamespace(EStructuralFeature eStructuralFeature) { EAnnotation eAnnotation = getAnnotation(eStructuralFeature, false); if (eAnnotation == null) { return null; } else { String result = eAnnotation.getDetails().get("namespace"); if ("##targetNamespace".equals(result)) { return getNamespace(eStructuralFeature.getEContainingClass().getEPackage()); } else { return result; } } }
public void setMemberTypes(EDataType eDataType, List<EDataType> memberTypes) { if (memberTypes.isEmpty()) { EAnnotation eAnnotation = getAnnotation(eDataType, false); if (eAnnotation != null) { eAnnotation.getDetails().removeKey("memberTypes"); } } else { EAnnotation eAnnotation = getAnnotation(eDataType, true); String namespace = getNamespace(eDataType); StringBuffer result = new StringBuffer(); for (int i = 0, size = memberTypes.size(); i < size; ++i) { result.append(getQualifiedName(namespace, memberTypes.get(i))); result.append(' '); } eAnnotation.getDetails().put("memberTypes", result.substring(0, result.length() - 1)); } getExtendedMetaData(eDataType).setMemberTypes(memberTypes); }
public void setGroup(EStructuralFeature eStructuralFeature, EStructuralFeature group) { if (group == null) { EAnnotation eAnnotation = getAnnotation(eStructuralFeature, false); if (eAnnotation != null) { eAnnotation.getDetails().remove("group"); } } else { EAnnotation eAnnotation = getAnnotation(eStructuralFeature, true); eAnnotation.getDetails().put ("group", getQualifiedName(getNamespace(eStructuralFeature.getEContainingClass().getEPackage()), group)); } getExtendedMetaData(eStructuralFeature).setGroup(group); }
public void setAffiliation(EStructuralFeature eStructuralFeature, EStructuralFeature affiliation) { if (affiliation == null) { EAnnotation eAnnotation = getAnnotation(eStructuralFeature, false); if (eAnnotation != null) { eAnnotation.getDetails().remove("affiliation"); } } else { EAnnotation eAnnotation = getAnnotation(eStructuralFeature, true); eAnnotation.getDetails().put ("affiliation", getQualifiedName(getNamespace(eStructuralFeature.getEContainingClass().getEPackage()), affiliation)); } getExtendedMetaData(eStructuralFeature).setAffiliation(affiliation); }
public void setWildcards(EStructuralFeature eStructuralFeature, List<String> wildcards) { if (wildcards.isEmpty()) { EAnnotation eAnnotation = getAnnotation(eStructuralFeature, false); if (eAnnotation != null) { eAnnotation.getDetails().remove("wildcards"); eAnnotation.getDetails().remove("name"); } } else { String namespace = getNamespace(eStructuralFeature.getEContainingClass().getEPackage()); EAnnotation eAnnotation = getAnnotation(eStructuralFeature, true); eAnnotation.getDetails().put("wildcards", getEncodedWildcards(namespace, wildcards)); eAnnotation.getDetails().put("name",""); } getExtendedMetaData(eStructuralFeature).setWildcards(wildcards); }
public void setItemType(EDataType eDataType, EDataType itemType) { if (itemType == null) { EAnnotation eAnnotation = getAnnotation(eDataType, false); if (eAnnotation != null) { eAnnotation.getDetails().removeKey("itemType"); } } else { EAnnotation eAnnotation = getAnnotation(eDataType, true); eAnnotation.getDetails().put("itemType", getQualifiedName(getNamespace(eDataType), itemType)); } getExtendedMetaData(eDataType).setItemType(itemType); }
public void setItemType(EDataType eDataType, EDataType itemType) { if (itemType == null) { EAnnotation eAnnotation = getAnnotation(eDataType, false); if (eAnnotation != null) { eAnnotation.getDetails().remove("itemType"); } } else { EAnnotation eAnnotation = getAnnotation(eDataType, true); eAnnotation.getDetails().put("itemType", getQualifiedName(getNamespace(eDataType), itemType)); } getExtendedMetaData(eDataType).setItemType(itemType); }
public void setBaseType(EDataType eDataType, EDataType baseType) { if (baseType == null) { EAnnotation eAnnotation = getAnnotation(eDataType, false); if (eAnnotation != null) { eAnnotation.getDetails().removeKey("baseType"); } } else { EAnnotation eAnnotation = getAnnotation(eDataType, true); eAnnotation.getDetails().put("baseType", getQualifiedName(getNamespace(eDataType), baseType)); } getExtendedMetaData(eDataType).setBaseType(baseType); }
public void setBaseType(EDataType eDataType, EDataType baseType) { if (baseType == null) { EAnnotation eAnnotation = getAnnotation(eDataType, false); if (eAnnotation != null) { eAnnotation.getDetails().remove("baseType"); } } else { EAnnotation eAnnotation = getAnnotation(eDataType, true); eAnnotation.getDetails().put("baseType", getQualifiedName(getNamespace(eDataType), baseType)); } getExtendedMetaData(eDataType).setBaseType(baseType); }