Interface IEClassBasedNavigatorFilter

All Superinterfaces:
com.google.common.base.Predicate<org.eclipse.xtext.resource.IEObjectDescription>, Predicate<org.eclipse.xtext.resource.IEObjectDescription>
All Known Implementing Classes:
TrivialEClassBasedNavigatorFilter

public interface IEClassBasedNavigatorFilter extends com.google.common.base.Predicate<org.eclipse.xtext.resource.IEObjectDescription>
EClass based navigator filter description to filter navigator content by EClass'es and predicate for IEObjectDescription for one project.
  • Method Summary

    Modifier and Type
    Method
    Description
    Collection<org.eclipse.emf.ecore.EClass>
    Returns the scope of EClass'es to select objects from.
    org.eclipse.core.resources.IProject
    Returns the project to filter objects from.

    Methods inherited from interface com.google.common.base.Predicate

    apply, equals, test

    Methods inherited from interface java.util.function.Predicate

    and, negate, or
  • Method Details

    • getEClasses

      Collection<org.eclipse.emf.ecore.EClass> getEClasses()
      Returns the scope of EClass'es to select objects from.
      Returns:
      the scope of EClass'es, never null
    • getProject

      org.eclipse.core.resources.IProject getProject()
      Returns the project to filter objects from.
      Returns:
      the project to filter objects from, never null