public String eURIFragmentSegment(EStructuralFeature feature, EObject object) { return instance.eURIFragmentSegment(feature, object); } }
public String eURIFragmentSegment(EStructuralFeature feature, EObject object) { return instance.eURIFragmentSegment(feature, object); }
protected String makeID(EObject eObject) { List<String> uriFragmentPath = new ArrayList<String>(); for (EObject container = eObject.eContainer(); container != null; container = eObject.eContainer()) { uriFragmentPath.add(((InternalEObject)container).eURIFragmentSegment(eObject.eContainmentFeature(), eObject)); eObject = container; } StringBuffer result = new StringBuffer(eObject instanceof ENamedElement ? ((ENamedElement)eObject).getName() : "_" + Integer.toString(getContents().indexOf(eObject))); for (ListIterator<String> i = uriFragmentPath.listIterator(uriFragmentPath.size()); i.hasPrevious(); ) { result.append('.'); result.append(i.previous()); } return result.toString(); } }
protected String makeID(EObject eObject) { List<String> uriFragmentPath = new ArrayList<String>(); for (EObject container = eObject.eContainer(); container != null; container = eObject.eContainer()) { uriFragmentPath.add(((InternalEObject)container).eURIFragmentSegment(eObject.eContainmentFeature(), eObject)); eObject = container; } StringBuffer result = new StringBuffer(eObject instanceof ENamedElement ? ((ENamedElement)eObject).getName() : "_" + Integer.toString(getContents().indexOf(eObject))); for (ListIterator<String> i = uriFragmentPath.listIterator(uriFragmentPath.size()); i.hasPrevious(); ) { result.append('.'); result.append(i.previous()); } return result.toString(); } }
container = resolve ? (InternalEObject)internalEObject.eContainer() : internalEObject.eInternalContainer()) uriFragmentPath.add(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject)); internalEObject = container; if (container == ancestorEObject)
container = resolve ? (InternalEObject)internalEObject.eContainer() : internalEObject.eInternalContainer()) uriFragmentPath.add(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject)); internalEObject = container; if (container == ancestorEObject)
for (InternalEObject container = internalEObject.eInternalContainer(); container != null; container = internalEObject.eInternalContainer()) uriFragmentPath.add(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject)); internalEObject = container; Resource resource = container.eDirectResource();
for (InternalEObject container = internalEObject.eInternalContainer(); container != null; container = internalEObject.eInternalContainer()) uriFragmentPath.add(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject)); internalEObject = container; Resource resource = container.eDirectResource();
for (InternalEObject container = internalEObject.eInternalContainer(); container != null; container = internalEObject.eInternalContainer()) uriFragmentPath.add(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject)); internalEObject = container;
protected static StringBuffer getXMIIdentifier( InternalEObject internalEObject, StringBuffer xmiIdentifier) { InternalEObject eInternalContainer = internalEObject .eInternalContainer(); Resource.Internal eDirectResource = internalEObject.eDirectResource(); while (eInternalContainer != null && eDirectResource == null) { getValidNCName(eInternalContainer.eURIFragmentSegment( internalEObject.eContainingFeature(), internalEObject), xmiIdentifier); internalEObject = eInternalContainer; eInternalContainer = internalEObject.eInternalContainer(); eDirectResource = internalEObject.eDirectResource(); if (eInternalContainer != null && eDirectResource == null) { xmiIdentifier.insert(0, '-'); } } if (eDirectResource != null) { int index = eDirectResource.getContents().indexOf(internalEObject); int length = xmiIdentifier.length(); if (index > 0 || length == 0) { if (length > 0) { xmiIdentifier.insert(0, '-'); } xmiIdentifier.insert(0, index); xmiIdentifier.insert(0, '_'); } } return xmiIdentifier; }
protected static StringBuffer getXMIIdentifier( InternalEObject internalEObject, StringBuffer xmiIdentifier) { InternalEObject eInternalContainer = internalEObject .eInternalContainer(); Resource.Internal eDirectResource = internalEObject.eDirectResource(); while (eInternalContainer != null && eDirectResource == null) { getValidNCName(eInternalContainer.eURIFragmentSegment( internalEObject.eContainingFeature(), internalEObject), xmiIdentifier); internalEObject = eInternalContainer; eInternalContainer = internalEObject.eInternalContainer(); eDirectResource = internalEObject.eDirectResource(); if (eInternalContainer != null && eDirectResource == null) { xmiIdentifier.insert(0, '-'); } } if (eDirectResource != null) { int index = eDirectResource.getContents().indexOf(internalEObject); int length = xmiIdentifier.length(); if (index > 0 || length == 0) { if (length > 0) { xmiIdentifier.insert(0, '-'); } xmiIdentifier.insert(0, index); xmiIdentifier.insert(0, '_'); } } return xmiIdentifier; }
String uriFragmentSegment = ((InternalEObject)eObject).eURIFragmentSegment(eReference, value); int index = uriFragmentSegment.indexOf('[', 0); if (index != -1)
String uriFragmentSegment = ((InternalEObject)eObject).eURIFragmentSegment(eReference, value); int index = uriFragmentSegment.indexOf('[', 0); if (index != -1)
builder.append(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject));
for (InternalEObject container = internalEObject.eInternalContainer(); container != null; container = internalEObject.eInternalContainer()) builder.append(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject)); internalEObject = container; if (container.eDirectResource() == this || unloadingContents != null && unloadingContents.contains(container))