public EStructuralFeature getFeature(EClass class1, String namespaceURI, String name, boolean isElement) { // If not found in current namespace package, go to common package EStructuralFeature aFeature = super.getFeature(class1, namespaceURI, name, isElement); if (aFeature == null) aFeature = super.getFeature(class1, JavaeePackage.eNS_URI, name, isElement); return aFeature; }
protected String getQName(NameInfo nameInfo, EPackage ePackage, String name, boolean mustHavePrefix) { String nsPrefix = getPrefix(ePackage, mustHavePrefix); nameInfo.setNamespaceURI(getNamespaceURI(nsPrefix)); if ("".equals(nsPrefix)) { return name; } else if (name.length() == 0) { return nsPrefix; } else { return nsPrefix + ":" + name; } }
protected XMLHelper createXMLHelper() { return new XMLHelperImpl(this); }
/** * @deprecated since 2.2 */ @Deprecated public EObject createObject(EFactory eFactory, String classXMIName) { return createObject(eFactory, getType(eFactory, classXMIName)); }
public String getPrefix(EPackage ePackage) { return getPrefix(ePackage, mustHavePrefix); }
public String getHREF(EObject obj) { InternalEObject o = (InternalEObject) obj; URI objectURI = o.eProxyURI(); if (objectURI == null) { Resource otherResource = obj.eResource(); if (otherResource == null) { if (resource != null && resource.getID(obj) != null) { objectURI = getHREF(resource, obj); } else { objectURI = handleDanglingHREF(obj); if (objectURI == null) { return null; } } } else { objectURI = getHREF(otherResource, obj); } } objectURI = deresolve(objectURI); return objectURI.toString(); }
if (eStructuralFeature != null) computeFeatureKind(eStructuralFeature); eStructuralFeature = getFeature(eClass, namespaceURI, name); return getFeature(eClass, namespaceURI, name);
public EStructuralFeature getFeature(EClass eClass, String namespaceURI, String name) { EStructuralFeature feature = getFeatureWithoutMap(eClass, name); if (feature == null) { if (xmlMap != null) { feature = xmlMap.getFeature(eClass, namespaceURI, name); if (feature != null) { computeFeatureKind(feature); } } else if (laxFeatureProcessing && extendedMetaData != null) { List<EStructuralFeature> structuralFeatures = eClass.getEAllStructuralFeatures(); for (int i = 0, size = structuralFeatures.size(); i < size; ++i) { EStructuralFeature eStructuralFeature = structuralFeatures.get(i); if (name.equals(extendedMetaData.getName(eStructuralFeature)) && (namespaceURI == null ? extendedMetaData.getNamespace(eStructuralFeature) == null : namespaceURI.equals(extendedMetaData.getNamespace(eStructuralFeature)))) { return eStructuralFeature; } } } } return feature; }
String namespace = getURI(prefix); qName = new org.eclipse.emf.ecore.xml.type.internal.QName(namespace, qName.getLocalPart(), prefix); if (qName.getPrefix().length() > 0 && namespace == null) addNSDeclaration("", uri);
value = createFromString(eFactory, eDataType, (String)value); int kind = getFeatureKind(feature); switch (kind) list.addUnique(createFromString(eFactory, eDataType, token)); list.addUnique(createFromString(eFactory, eDataType, (String)value)); object.eSet(feature, createFromString(eFactory, eDataType, (String) value));
protected EStructuralFeature getFeatureWithoutMap(EClass eClass, String name) { EStructuralFeature feature = eClass.getEStructuralFeature(name); if (feature != null) computeFeatureKind(feature); return feature; }
return eParameter; return super.createObject(eFactory, type);
addNSDeclaration(prefix, originalURI); addNSDeclaration(prefix, uri); addNSDeclaration(prefix, uri);
public List<XMIException> setManyReference(ManyReference reference, String location) int kind = getFeatureKind(feature); EObject object = reference.getObject(); @SuppressWarnings("unchecked") InternalEList<Object> list = (InternalEList<Object>)object.eGet(feature);
public String getPrefix(EPackage ePackage) { return getPrefix(ePackage, mustHavePrefix); }
public String getHREF(EObject obj) { InternalEObject o = (InternalEObject) obj; URI objectURI = o.eProxyURI(); if (objectURI == null) { Resource otherResource = obj.eResource(); if (otherResource == null) { if (resource != null && resource.getID(obj) != null) { objectURI = getHREF(resource, obj); } else { objectURI = handleDanglingHREF(obj); if (objectURI == null) { return null; } } } else { objectURI = getHREF(otherResource, obj); } } objectURI = deresolve(objectURI); return objectURI.toString(); }
if (eStructuralFeature != null) computeFeatureKind(eStructuralFeature); eStructuralFeature = getFeature(eClass, namespaceURI, name); return getFeature(eClass, namespaceURI, name);
/** * @deprecated since 2.2 */ @Deprecated public EObject createObject(EFactory eFactory, String classXMIName) { return createObject(eFactory, getType(eFactory, classXMIName)); }
public EStructuralFeature getFeature(EClass eClass, String namespaceURI, String name) { EStructuralFeature feature = getFeatureWithoutMap(eClass, name); if (feature == null) { if (xmlMap != null) { feature = xmlMap.getFeature(eClass, namespaceURI, name); if (feature != null) { computeFeatureKind(feature); } } else if (laxFeatureProcessing && extendedMetaData != null) { List<EStructuralFeature> structuralFeatures = eClass.getEAllStructuralFeatures(); for (int i = 0, size = structuralFeatures.size(); i < size; ++i) { EStructuralFeature eStructuralFeature = structuralFeatures.get(i); if (name.equals(extendedMetaData.getName(eStructuralFeature)) && (namespaceURI == null ? extendedMetaData.getNamespace(eStructuralFeature) == null : namespaceURI.equals(extendedMetaData.getNamespace(eStructuralFeature)))) { return eStructuralFeature; } } } } return feature; }
String namespace = getURI(prefix); qName = new org.eclipse.emf.ecore.xml.type.internal.QName(namespace, qName.getLocalPart(), prefix); if (qName.getPrefix().length() > 0 && namespace == null) addNSDeclaration("", uri);