Interface ISelectable

    • Method Detail

      • isEmpty

        boolean isEmpty()
        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 return false if it is too expensive to compute the actual result.
        Returns:
        true if the selectable does not provide any descriptions.
      • getExportedObjects

        java.lang.Iterable<IEObjectDescription> getExportedObjects()
        Returns:
        all exported elements. May not be null.
      • getExportedObjects

        java.lang.Iterable<IEObjectDescription> getExportedObjects​(org.eclipse.emf.ecore.EClass type,
                                                                   QualifiedName name,
                                                                   boolean ignoreCase)
        Returns:
        all elements which match the given qualified name and type. May not be null.
      • getExportedObjectsByType

        java.lang.Iterable<IEObjectDescription> getExportedObjectsByType​(org.eclipse.emf.ecore.EClass type)
        Returns:
        all elements which match the given type. May not be null.
      • getExportedObjectsByObject

        java.lang.Iterable<IEObjectDescription> getExportedObjectsByObject​(org.eclipse.emf.ecore.EObject object)
        Returns:
        all elements which match the given instance. May not be null.