There are 5 code examples for org.eclipse.jface.viewers.ViewerFilter.
The API names are highlighted below.
You can use
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:
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:
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:
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:
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:
private boolean isFiltered(IFolderChild child){
ViewerFilter[] filters=fViewer.getFilters();
for ( ViewerFilter filter : filters) {
if (!filter.select(fViewer,child.getParent(),child)) return true;
}
return false;
}