Package org.eclipse.xtext.xtext
Class XtextFragmentProvider
- java.lang.Object
-
- org.eclipse.xtext.xtext.XtextFragmentProvider
-
- All Implemented Interfaces:
IFragmentProvider
public class XtextFragmentProvider extends java.lang.Object implements IFragmentProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.resource.IFragmentProvider
IFragmentProvider.Fallback
-
-
Constructor Summary
Constructors Constructor Description XtextFragmentProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringcaseAbstractRule(AbstractRule obj, IFragmentProvider.Fallback fallback)java.lang.StringcaseGrammar(Grammar obj)org.eclipse.emf.ecore.EObjectgetEObject(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.StringgetFragment(org.eclipse.emf.ecore.EObject obj, IFragmentProvider.Fallback fallback)Computes the URI fragment (local ID) of the given object.
-
-
-
Method Detail
-
getEObject
public org.eclipse.emf.ecore.EObject getEObject(org.eclipse.emf.ecore.resource.Resource resource, java.lang.String fragment, IFragmentProvider.Fallback fallback)Description copied from interface:IFragmentProviderLocates an EObject in a resource by its fragment.- Specified by:
getEObjectin interfaceIFragmentProvider- Parameters:
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 ofResource.getEObject(String).- Returns:
- the resolved object or
nullif the fragment could not be resolved to an object.
-
getFragment
public java.lang.String getFragment(org.eclipse.emf.ecore.EObject obj, IFragmentProvider.Fallback fallback)Description copied from interface:IFragmentProviderComputes the URI fragment (local ID) of the given object.- Specified by:
getFragmentin interfaceIFragmentProvider- Parameters:
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 ofResource.getURIFragment(EObject).- Returns:
- the fragment, which can be an arbitrary string but must be unique
within a resource. May not return
null.
-
caseGrammar
public java.lang.String caseGrammar(Grammar obj)
-
caseAbstractRule
public java.lang.String caseAbstractRule(AbstractRule obj, IFragmentProvider.Fallback fallback)
-
-