Package org.eclipse.xtext.resource.impl
Class ResourceSetBasedResourceDescriptions
- java.lang.Object
-
- org.eclipse.xtext.resource.impl.AbstractCompoundSelectable
-
- org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions
-
- All Implemented Interfaces:
IResourceDescriptions
,IResourceDescriptions.IContextAware
,IResourceDescriptions.IResourceSetAware
,ISelectable
- Direct Known Subclasses:
LiveShadowedResourceDescriptions
public class ResourceSetBasedResourceDescriptions extends AbstractCompoundSelectable implements IResourceDescriptions.IContextAware, IResourceDescriptions.IResourceSetAware
- Since:
- 2.5
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.resource.IResourceDescriptions
IResourceDescriptions.IContextAware, IResourceDescriptions.IResourceSetAware, IResourceDescriptions.NullImpl
-
-
Constructor Summary
Constructors Constructor Description ResourceSetBasedResourceDescriptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Iterable<IResourceDescription>
getAllResourceDescriptions()
protected ResourceDescriptionsData
getData()
java.lang.Iterable<IEObjectDescription>
getExportedObjects()
java.lang.Iterable<IEObjectDescription>
getExportedObjects(org.eclipse.emf.ecore.EClass type, QualifiedName qualifiedName, boolean ignoreCase)
java.lang.Iterable<IEObjectDescription>
getExportedObjectsByObject(org.eclipse.emf.ecore.EObject object)
java.lang.Iterable<IEObjectDescription>
getExportedObjectsByType(org.eclipse.emf.ecore.EClass type)
IResourceDescription
getResourceDescription(org.eclipse.emf.common.util.URI uri)
Returns the resource descriptions for the given URI.org.eclipse.emf.ecore.resource.ResourceSet
getResourceSet()
protected java.lang.Iterable<? extends ISelectable>
getSelectables()
protected boolean
hasDescription(org.eclipse.emf.common.util.URI uri)
boolean
isEmpty()
Clients may want to check the selectable to skip its processing in case it is empty.void
setContext(org.eclipse.emf.common.notify.Notifier ctx)
protected void
setData(ResourceDescriptionsData data)
void
setRegistry(IResourceServiceProvider.Registry registry)
java.lang.String
toString()
-
-
-
Method Detail
-
setRegistry
public void setRegistry(IResourceServiceProvider.Registry registry)
-
getResourceSet
public org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()
- Specified by:
getResourceSet
in interfaceIResourceDescriptions.IResourceSetAware
-
getAllResourceDescriptions
public java.lang.Iterable<IResourceDescription> getAllResourceDescriptions()
- Specified by:
getAllResourceDescriptions
in interfaceIResourceDescriptions
-
getSelectables
protected java.lang.Iterable<? extends ISelectable> getSelectables()
- Specified by:
getSelectables
in classAbstractCompoundSelectable
-
isEmpty
public boolean isEmpty()
Description copied from interface:ISelectable
Clients may want to check the selectable to skip its processing in case it is empty. Implementations should be fast and not require expensive precalculation. Selectable may returnfalse
if it is too expensive to compute the actual result.- Specified by:
isEmpty
in interfaceISelectable
- Overrides:
isEmpty
in classAbstractCompoundSelectable
- Returns:
true
if the selectable does not provide any descriptions.
-
hasDescription
protected boolean hasDescription(org.eclipse.emf.common.util.URI uri)
- Since:
- 2.1
-
getResourceDescription
public IResourceDescription getResourceDescription(org.eclipse.emf.common.util.URI uri)
Description copied from interface:IResourceDescriptions
Returns the resource descriptions for the given URI.- Specified by:
getResourceDescription
in interfaceIResourceDescriptions
-
setContext
public void setContext(org.eclipse.emf.common.notify.Notifier ctx)
- Specified by:
setContext
in interfaceIResourceDescriptions.IContextAware
-
getData
protected ResourceDescriptionsData getData()
-
setData
protected void setData(ResourceDescriptionsData data)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getExportedObjects
public java.lang.Iterable<IEObjectDescription> getExportedObjects()
- Specified by:
getExportedObjects
in interfaceISelectable
- Overrides:
getExportedObjects
in classAbstractCompoundSelectable
- Returns:
- all exported elements. May not be
null
. - Since:
- 2.5
-
getExportedObjectsByType
public java.lang.Iterable<IEObjectDescription> getExportedObjectsByType(org.eclipse.emf.ecore.EClass type)
- Specified by:
getExportedObjectsByType
in interfaceISelectable
- Overrides:
getExportedObjectsByType
in classAbstractCompoundSelectable
- Returns:
- all elements which match the given type. May not be
null
. - Since:
- 2.5
-
getExportedObjects
public java.lang.Iterable<IEObjectDescription> getExportedObjects(org.eclipse.emf.ecore.EClass type, QualifiedName qualifiedName, boolean ignoreCase)
- Specified by:
getExportedObjects
in interfaceISelectable
- Overrides:
getExportedObjects
in classAbstractCompoundSelectable
- Returns:
- all elements which match the given qualified name and type. May not be
null
. - Since:
- 2.5
-
getExportedObjectsByObject
public java.lang.Iterable<IEObjectDescription> getExportedObjectsByObject(org.eclipse.emf.ecore.EObject object)
- Specified by:
getExportedObjectsByObject
in interfaceISelectable
- Overrides:
getExportedObjectsByObject
in classAbstractCompoundSelectable
- Returns:
- all elements which match the given instance. May not be
null
. - Since:
- 2.5
-
-