@Override public ViewerFilter[] getFilters() { return fViewer.getFilters(); }
@Override public ViewerFilter[] getFilters() { return fViewer.getFilters(); }
public ViewerFilter[] getFilters() { return fViewer.getFilters(); }
@Override protected Set doGetSet(Object source) { return new HashSet(Arrays.asList(((StructuredViewer) source) .getFilters())); }
private void transferFilters(StructuredViewer oldViewer) { //set filters if (oldViewer != null) { ViewerFilter[] filters= oldViewer.getFilters(); for (int i= 0; i < filters.length; i++) { ViewerFilter filter= filters[i]; fViewer.addFilter(filter); } } }
private void transferFilters(StructuredViewer oldViewer) { //set filters if (oldViewer != null) { ViewerFilter[] filters= oldViewer.getFilters(); for (int i= 0; i < filters.length; i++) { ViewerFilter filter= filters[i]; fViewer.addFilter(filter); } } }
private void transferFilters(StructuredViewer oldViewer) { //set filters if (oldViewer != null) { ViewerFilter[] filters= oldViewer.getFilters(); for (int i= 0; i < filters.length; i++) { ViewerFilter filter= filters[i]; fViewer.addFilter(filter); } } }
boolean isElementOrderPreserved() { return viewer.getComparator() == null && viewer.getFilters().length == 0; }
private boolean hasFilteredChildren(StructuredViewer viewer, IPackageFragment fragment) { Object[] children= getRawChildren(viewer, fragment); ViewerFilter[] filters= viewer.getFilters(); for (int i= 0; i < filters.length; i++) { children= filters[i].filter(viewer, fragment, children); if (children.length == 0) return false; } return true; }
protected boolean hasFilteredChildren(StructuredViewer viewer, Object element) { Object[] children= getRawChildren(viewer, element); ViewerFilter[] filters= viewer.getFilters(); for (int i= 0; i < filters.length; i++) { children= filters[i].filter(viewer, element, children); if (children.length == 0) return false; } return true; }
/** * Updates the {@link #foundObjects} with given {@link SearchCriteria} against * {@link #allObjects}. This method also checks if the filters of the viewer are satisfied. * * @param searchCriteria * {@link SearchCriteria}. */ private void updateFoundObjects(SearchCriteria searchCriteria) { foundObjects = new ArrayList<>(); for (Object object : allObjects) { if (SearchFactory.isSearchCompatible(object, searchCriteria, repositoryDefinition) && areFiltersPassed(object, getViewer().getFilters())) { foundObjects.add(object); } } sortAsInViewer(foundObjects); totalOccurrences = foundObjects.size(); }
protected boolean hasFilteredChildren(StructuredViewer viewer, Object element) { Object[] children= getRawChildren(viewer, element); ViewerFilter[] filters= viewer.getFilters(); for (int i= 0; i < filters.length; i++) { boolean hasSelectedChildren= false; // next lines are identical to ViewerFilter.filter(Viewer, Object, Object[]), but exit early when first child is found int size = children.length; for (int j = 0; j < size; ++j) { if (filters[i].select(viewer, element, children[j])) { hasSelectedChildren = true; break; } } if (!hasSelectedChildren) { return false; } } return true; }
/** * Tells whether the given package has unfiltered resources. * * @param viewer the viewer * @param pkg the package * @return <code>true</code> if the package has unfiltered resources * @throws JavaModelException if this element does not exist or if an exception occurs while * accessing its corresponding resource * @since 3.4.1 */ static boolean hasUnfilteredResources(Viewer viewer, IPackageFragment pkg) throws JavaModelException { Object[] resources= pkg.getNonJavaResources(); int length= resources.length; if (length == 0) return false; if (!(viewer instanceof StructuredViewer)) return true; ViewerFilter[] filters= ((StructuredViewer)viewer).getFilters(); resourceLoop: for (int i= 0; i < length; i++) { for (int j= 0; j < filters.length; j++) { if (!filters[j].select(viewer, pkg, resources[i])) continue resourceLoop; } return true; } return false; }
/** * Tells whether the given package has unfiltered resources. * * @param viewer the viewer * @param pkg the package * @return <code>true</code> if the package has unfiltered resources * @throws JavaModelException if this element does not exist or if an exception occurs while * accessing its corresponding resource * @since 3.4.1 */ static boolean hasUnfilteredResources(Viewer viewer, IPackageFragment pkg) throws JavaModelException { Object[] resources= pkg.getNonJavaResources(); int length= resources.length; if (length == 0) return false; if (!(viewer instanceof StructuredViewer)) return true; ViewerFilter[] filters= ((StructuredViewer)viewer).getFilters(); resourceLoop: for (int i= 0; i < length; i++) { for (int j= 0; j < filters.length; j++) { if (!filters[j].select(viewer, pkg, resources[i])) continue resourceLoop; } return true; } return false; }
private boolean updateViewerFilters() { ViewerFilter[] installedFilters= fViewer.getFilters(); ArrayList<ViewerFilter> viewerFilters= new ArrayList<>(Arrays.asList(installedFilters)); HashSet<String> patterns= new HashSet<>();
private boolean updateViewerFilters() { ViewerFilter[] installedFilters= fViewer.getFilters(); ArrayList<ViewerFilter> viewerFilters= new ArrayList<>(Arrays.asList(installedFilters)); HashSet<String> patterns= new HashSet<>();
private boolean updateViewerFilters() { ViewerFilter[] installedFilters= fViewer.getFilters(); ArrayList viewerFilters= new ArrayList(Arrays.asList(installedFilters)); HashSet patterns= new HashSet();
public void run(IAction action) { StructuredViewer viewer = getStructuredViewer(); ViewerFilter[] filters = viewer.getFilters(); ViewerFilter filter = null; for (int i = 0; i < filters.length; i++) { if (filters[i] == this) { filter = filters[i]; break; } } if (filter == null) { viewer.addFilter(this); } else { // only refresh is removing - adding will refresh automatically viewer.refresh(); } IPreferenceStore store = getPreferenceStore(); String key = getView().getSite().getId() + "." + getPreferenceKey(); //$NON-NLS-1$ store.setValue(key, action.isChecked()); }
/** * Adds or removes the viewer filter depending * on the value of the parameter. */ protected void valueChanged(final boolean on) { if (getViewer().getControl().isDisposed()) { return; } BusyIndicator.showWhile(getViewer().getControl().getDisplay(), () -> { if (on) { ViewerFilter filter = getViewerFilter(); ViewerFilter[] filters = getViewer().getFilters(); boolean alreadyAdded = false; for (int i = 0; i < filters.length; i++) { ViewerFilter addedFilter = filters[i]; if (addedFilter.equals(filter)) { alreadyAdded = true; break; } } if (!alreadyAdded) { getViewer().addFilter(filter); } } else { getViewer().removeFilter(getViewerFilter()); } }); }
ViewerFilter[] filters = fViewer.getFilters(); for (ViewerFilter filter : filters) { if (filter.equals(fHideFragmentFilter)) {