There are 5 code examples for org.eclipse.jface.viewers.ViewerFilter.

The API names are highlighted below. You can use suckoo button to vote the code example(s) you like. The best code example will be ranked first next time. Thanks a lot for your feedback.

Project Name: rssowl.ui Package: org.rssowl.ui.internal.editors.feed

Source Code: NewsTableControl.java (Click to view .java file)

Method Code:
vote
like

public void initViewer(IStructuredContentProvider contentProvider,ViewerFilter filter){
  fViewer.setContentProvider(contentProvider);
  NewsColumnViewModel columnModel=createColumnModel(fEditorInput.getMark());
  fNewsTableLabelProvider=new NewsTableLabelProvider(columnModel);
  if (!OwlUI.isHighContrast()) {
    fViewer.getControl().addListener(SWT.EraseItem,new Listener(){
      public void handleEvent(      Event event){
        Object element=event.item.getData();
        fNewsTableLabelProvider.erase(event,element);
      }
    }
);
  }
  fNewsSorter=new NewsComparator();
  fViewer.setComparator(fNewsSorter);
  fViewer.setComparer(getComparer());
  fCustomTree.setFlat(!isGroupingEnabled());
  showColumns(columnModel,false,false);
  fViewer.addFilter(filter);
  hookContextualMenu();
  registerListeners();
  fFeedViewSite.getEditorSite().setSelectionProvider(fViewer);
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.editors.feed

Source Code: NewsBrowserControl.java (Click to view .java file)

Method Code:
vote
like

public void initViewer(IStructuredContentProvider contentProvider,ViewerFilter filter){
  fViewer.setContentProvider(contentProvider);
  NewsBrowserLabelProvider labelProvider=new NewsBrowserLabelProvider(fViewer);
  labelProvider.setStripMediaFromNews(fStripImagesFromNews,fStripMediaFromNews);
  labelProvider.setHeadlinesOnly(fHeadlinesOnly);
  fViewer.setLabelProvider(labelProvider);
  fNewsSorter=new NewsComparator();
  fViewer.setComparator(fNewsSorter);
  updateSorting(fEditorInput.getMark(),false);
  fViewer.addFilter(filter);
  registerListener();
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.editors.feed

Source Code: NewsBrowserViewer.java (Click to view .java file)

Method Code:
vote
like

private Object[] getFilteredChildren(Object parent){
  Object[] result=getRawChildren(parent);
  if (fInput instanceof INews)   return result;
  if (fFilters != null) {
    for (    Object filter : fFilters) {
      ViewerFilter f=(ViewerFilter)filter;
      result=f.filter(this,parent,result);
    }
  }
  return result;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.util

Source Code: FolderChildCheckboxTree.java (Click to view .java file)

Method Code:
vote
like

private boolean isFiltered(IFolderChild child){
  ViewerFilter[] filters=fViewer.getFilters();
  for (  ViewerFilter filter : filters) {
    if (!filter.select(fViewer,child.getParent(),child))     return true;
  }
  return false;
}
 

Project Name: rssowl.ui Package: org.rssowl.ui.internal.util

Source Code: FolderChildCheckboxTree.java (Click to view .java file)

Method Code:
vote
like

private boolean isFiltered(IFolderChild child){
  ViewerFilter[] filters=fViewer.getFilters();
  for (  ViewerFilter filter : filters) {
    if (!filter.select(fViewer,child.getParent(),child))     return true;
  }
  return false;
}