Class ResourceWorkingSetFilter


  • public class ResourceWorkingSetFilter
    extends ViewerFilter
    A resource working set filter filters resources from a view that are neither a parent nor children of a working set element.
    Since:
    2.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object[] filter​(Viewer viewer, java.lang.Object parent, java.lang.Object[] elements)
      Filters out elements that are neither a parent nor a child of a working set element.
      IWorkingSet getWorkingSet()
      Returns the active working set the filter is working with.
      boolean select​(Viewer viewer, java.lang.Object parentElement, java.lang.Object element)
      Determines if an element should be filtered out.
      void setWorkingSet​(IWorkingSet workingSet)
      Sets the active working set.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ResourceWorkingSetFilter

        public ResourceWorkingSetFilter()
    • Method Detail

      • getWorkingSet

        public IWorkingSet getWorkingSet()
        Returns the active working set the filter is working with.
        Returns:
        the active working set
      • setWorkingSet

        public void setWorkingSet​(IWorkingSet workingSet)
        Sets the active working set.
        Parameters:
        workingSet - the working set the filter should work with
      • select

        public boolean select​(Viewer viewer,
                              java.lang.Object parentElement,
                              java.lang.Object element)
        Determines if an element should be filtered out.
        Specified by:
        select in class ViewerFilter
        Parameters:
        viewer - the viewer
        parentElement - the parent element
        element - the element
        Returns:
        true if element is included in the filtered set, and false if excluded
        See Also:
        ViewerFilter.select(Viewer, Object, Object)
      • filter

        public java.lang.Object[] filter​(Viewer viewer,
                                         java.lang.Object parent,
                                         java.lang.Object[] elements)
        Filters out elements that are neither a parent nor a child of a working set element.
        Overrides:
        filter in class ViewerFilter
        Parameters:
        viewer - the viewer
        parent - the parent element
        elements - the elements to filter
        Returns:
        the filtered elements
        See Also:
        ViewerFilter.filter(Viewer, Object, Object[])