public interface ISelectable
ISelectable
is something that can be queried for exported object.
Thereby it serves as a common abstract super concept for IContainer
and
IResourceDescription
.
Furthermore there is an implementation of the IScope
interface that is based on ISelectable
and vice versa.
All implementations of ISelectable
can deal with ignore case and case sensitive queries.Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<IEObjectDescription> |
getExportedObjects() |
java.lang.Iterable<IEObjectDescription> |
getExportedObjects(org.eclipse.emf.ecore.EClass type,
QualifiedName name,
boolean ignoreCase) |
java.lang.Iterable<IEObjectDescription> |
getExportedObjectsByObject(org.eclipse.emf.ecore.EObject object) |
java.lang.Iterable<IEObjectDescription> |
getExportedObjectsByType(org.eclipse.emf.ecore.EClass type) |
boolean |
isEmpty()
Clients may want to check the selectable to skip its processing in case it is empty.
|
boolean isEmpty()
false
if it is too expensive to compute the actual result.true
if the selectable does not provide any descriptions.java.lang.Iterable<IEObjectDescription> getExportedObjects()
null
.java.lang.Iterable<IEObjectDescription> getExportedObjects(org.eclipse.emf.ecore.EClass type, QualifiedName name, boolean ignoreCase)
null
.java.lang.Iterable<IEObjectDescription> getExportedObjectsByType(org.eclipse.emf.ecore.EClass type)
null
.java.lang.Iterable<IEObjectDescription> getExportedObjectsByObject(org.eclipse.emf.ecore.EObject object)
null
.