public class DefaultFragmentProvider extends java.lang.Object implements IFragmentProvider
IFragmentProvider.Fallback
Constructor and Description |
---|
DefaultFragmentProvider() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.ecore.EObject |
getEObject(org.eclipse.emf.ecore.resource.Resource resource,
java.lang.String fragment,
IFragmentProvider.Fallback fallback)
Locates an EObject in a resource by its fragment.
|
java.lang.String |
getFragment(org.eclipse.emf.ecore.EObject obj,
IFragmentProvider.Fallback fallback)
Computes the URI fragment (local ID) of the given object.
|
public java.lang.String getFragment(org.eclipse.emf.ecore.EObject obj, IFragmentProvider.Fallback fallback)
IFragmentProvider
getFragment
in interface IFragmentProvider
obj
- the EObject to compute the fragment for.fallback
- if the default behavior should be used, delegate the
computation of the fragment to the default implementation of
Resource.getURIFragment(EObject)
.null
.public org.eclipse.emf.ecore.EObject getEObject(org.eclipse.emf.ecore.resource.Resource resource, java.lang.String fragment, IFragmentProvider.Fallback fallback)
IFragmentProvider
getEObject
in interface IFragmentProvider
resource
- the resource serves as context instance.fragment
- the fragment of the object.fallback
- if the fragment was not created by this provider, delegate the
resolution to the default implementation of
Resource.getEObject(String)
.null
if the fragment could not be resolved to an object.