@Override
public String eURIFragmentSegment(EStructuralFeature eStructuralFeature, EObject eObject)
{
if (eObject instanceof ENamedElement)
{
ENamedElement eNamedElement = (ENamedElement)eObject;
String name = eNamedElement.getName();
if (name != null)
{
int count = 0;
for (Object otherEObject : eContents())
{
if (otherEObject == eObject)
{
break;
}
if (otherEObject instanceof ENamedElement)
{
ENamedElement otherENamedElement = (ENamedElement)otherEObject;
if (name.equals(otherENamedElement.getName()))
{
++count;
}
}
}