public abstract class AbstractClassMirror extends java.lang.Object implements IClassMirror
IFragmentProvider.Fallback
Modifier and Type | Field and Description |
---|---|
protected TypeResourceServices |
typeResourceServices |
Constructor and Description |
---|
AbstractClassMirror() |
AbstractClassMirror(TypeResourceServices typeResourceServices) |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.emf.ecore.EObject |
findMember(org.eclipse.emf.ecore.EObject container,
java.lang.String fragment) |
protected org.eclipse.emf.ecore.EObject |
getArrayEObject(org.eclipse.emf.ecore.resource.Resource resource,
java.lang.String fragment,
IFragmentProvider.Fallback fallback) |
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.
|
protected abstract java.lang.String |
getTypeName() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
initialize
isSealed
protected TypeResourceServices typeResourceServices
public AbstractClassMirror()
public AbstractClassMirror(TypeResourceServices typeResourceServices)
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.protected org.eclipse.emf.ecore.EObject findMember(org.eclipse.emf.ecore.EObject container, java.lang.String fragment)
protected org.eclipse.emf.ecore.EObject getArrayEObject(org.eclipse.emf.ecore.resource.Resource resource, java.lang.String fragment, IFragmentProvider.Fallback fallback)
protected abstract java.lang.String getTypeName()