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.