Examples of ViewerFilter


Examples of org.eclipse.jface.viewers.ViewerFilter

            }
        }
        for (final String id : difference) {
            final FilterDescriptor desc = FilterDescriptor.getFilterDescriptor(id);
            if (desc.isClassFilter()) {
                final ViewerFilter createViewerFilter = desc.getViewerFilter();
                viewer.addFilter(createViewerFilter);
            } else {
                patterns.add(desc.getPattern());
            }
        }
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerFilter

    }

    public static void addFilter(final String filterId, final boolean value,
            final Object activePart) {
        final FilterDescriptor desc = FilterDescriptor.getFilterDescriptor(filterId);
        final ViewerFilter filter = desc.getViewerFilter();
        if (filter == null) {
            return;
        }
        final ErlangOutlinePage erlangOutlinePage;
        if (activePart instanceof ErlangOutlinePage) {
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerFilter

    public static void setFilters(final Collection<FilterDescriptor> filterDescs,
            final Object activePart) {
        final List<ViewerFilter> filters = Lists.newArrayListWithCapacity(filterDescs
                .size());
        for (final FilterDescriptor desc : filterDescs) {
            final ViewerFilter filter = desc.getViewerFilter();
            if (filter == null) {
                continue;
            }
            filters.add(filter);
        }
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerFilter

        super(parentShell);
        setTitle("Project Specific Configuration");
        setMessage("&Select the project to configure");
        fErlProjects = erlProjects;
        fProjectsWithSpecifics = projectsWithSpecifics;
        fFilter = new ViewerFilter() {
            @Override
            public boolean select(final Viewer viewer, final Object parentElement,
                    final Object element) {
                return fProjectsWithSpecifics.contains(element);
            }
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerFilter

      public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
      }
    });

    typeTree.setFilters(new ViewerFilter[] { new ViewerFilter() {
      @Override
      public boolean select(Viewer viewer, Object parentElement, Object element) {

        // check if the string from the filterText is contained in the type name
        Type type = (Type) element;
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerFilter

        ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(getShell(),
                new WorkbenchLabelProvider(), new BaseWorkbenchContentProvider());
        dialog.setTitle("Select a file in the project:");
        dialog.setMessage("Select a file in the project:");
        // Filter to the project
        dialog.addFilter(new ViewerFilter() {
            public boolean select(Viewer viewer, Object parentElement, Object element) {
                if (element instanceof IProject) {
                    return ((IProject) element).getName().equals(project.getName());
                }
                if (defaultExtension == null) {
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerFilter

        ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(getShell(),
                new WorkbenchLabelProvider(), new BaseWorkbenchContentProvider());
        dialog.setTitle("Select a file in the workspace:");
        dialog.setMessage("Select a file in the workspace:");
        // Filter closed projects
        dialog.addFilter(new ViewerFilter() {
            public boolean select(Viewer viewer, Object parentElement, Object element) {
                if (element instanceof IProject) {
                    return ((IProject) element).isAccessible();
                }
                if (defaultExtension == null) {
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerFilter

  TestResult failed2 = new TestResult(null, "failed", "", "", "testcase", "test4", 0f);
  TestResult error1 = new TestResult(null, "error", "", "", "testcase2", "test6", 0f);
  TestResult error2 = new TestResult(null, "error", "", "", "testcase", "test7", 0f);

  public void testSelect() throws Exception {
    ViewerFilter filter = new FailureOnlyViewerFilter();
    ResultModel model = new EclipseJstdBrowserRunResult(null, "browser");

    model.addTestResult(passing1);
    model.addTestResult(passing2);
    model.addTestResult(failed1);
    model.addTestResult(failed2);
    model.addTestResult(error1);
    model.addTestResult(error2);

    Iterator<? extends ResultModel> iterator = model.getChildren().iterator();
    ResultModel testcase1 = iterator.next();
    ResultModel testcase3 = iterator.next();
    ResultModel testcase2 = iterator.next();
   
    assertTrue(filter.select(null, null, model));
    assertTrue(filter.select(null, null, testcase1));
    assertTrue(filter.select(null, null, testcase2));
    assertFalse(filter.select(null, null, testcase3));
   
    assertTrue(filter.select(null, null, testcase1.getChildren().iterator().next()));
   
    iterator = testcase2.getChildren().iterator();
    assertTrue(filter.select(null, null, iterator.next()));
    assertTrue(filter.select(null, null, iterator.next()));
    assertFalse(filter.select(null, null, iterator.next()));
   
    assertFalse(filter.select(null, null, testcase3.getChildren().iterator().next()));
  }
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerFilter

    private boolean evaluateIfTreeEmpty(Object input) {
        Object[] elements = fContentProvider.getElements(input);
        if (elements.length > 0) {
            if (fFilters != null) {
                for (int i = 0; i < fFilters.size(); i++) {
                    ViewerFilter curr = (ViewerFilter) fFilters.get(i);
                    elements = curr.filter(fViewer, input, elements);
                }
            }
        }
        return elements.length == 0;
    }
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerFilter

        viewer.addPostSelectionChangedListener(new ISelectionChangedListener() {
            public void selectionChanged(SelectionChangedEvent event) {
                updateModel();
            }
        });
        viewer.addFilter(new ViewerFilter() {
            @Override
            public boolean select(Viewer viewer, Object parentElement, Object element) {
                // The snapshots directory in Guvnor is read-only for Eclipse tools
                if (element instanceof TreeObject) {
                    TreeObject o = (TreeObject)element;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.