Package org.eclipse.ui.dialogs

Examples of org.eclipse.ui.dialogs.ElementTreeSelectionDialog.addFilter()


          res.setError(""); //$NON-NLS-1$
        return res;
      }
    });
    dialog.addFilter(new ClosedProjectFilter());
    dialog.addFilter(new OutputFolderOnlyFilter());
    dialog.setTitle(title);
    dialog.setMessage(message);
    dialog.setStatusLineAboveButtons(true);
    dialog.setInput(JavaCore.create(ResourcesPlugin.getWorkspace()
        .getRoot()));
View Full Code Here


      }
    });

    if (filters != null) {
      for (ViewerFilter vf : filters) {
        dialog.addFilter(vf);
      }
    }

    dialog.setTitle(title);
    dialog.setMessage(message);
View Full Code Here

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

                return true;
View Full Code Here

          }
          return false;
        }
      });
      // set filter to show only GWT projects and client packages
      dialog.addFilter(new ViewerFilter() {
        @Override
        public boolean select(Viewer viewer, Object parentElement, Object element) {
          try {
            if (element instanceof IJavaProject) {
              return Utils.isGWTProject((IJavaProject) element);
View Full Code Here

          }
        }
        return StatusUtils.ERROR_STATUS;
      }
    });
    dialog.addFilter(new ViewerFilter() {
      @Override
      public boolean select(Viewer viewer, Object parentElement, Object element) {
        // check project
        if (element instanceof IJavaProject) {
          return element.equals(packageRoot.getJavaProject());
View Full Code Here

        new WorkbenchLabelProvider(), new BaseWorkbenchContentProvider());
   
    configure(diag, title, message);
   
    if (filter.length > 0) {
      diag.addFilter(new TypedViewerFilter(filter));
    }
   
    diag.setInput(input);
   
    if (selectedElements != null) {
View Full Code Here

        final ElementTreeSelectionDialog folderSelectionDialog = new ElementTreeSelectionDialog(
                getShell(), new DecoratingLabelProvider(new WorkbenchLabelProvider(), PlatformUI
                        .getWorkbench().getDecoratorManager().getLabelDecorator()),
                new BaseWorkbenchContentProvider());

        folderSelectionDialog.addFilter(new ContainerElementFilter());

        if (containerElement != null) {
          folderSelectionDialog.setInitialSelection(containerElement);
        }
View Full Code Here

    IProject currProject = getJavaProject().getProject();
    ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(getShell(), lp, cp);
    dialog.setValidator(validator);
    dialog.setTitle(title);
    dialog.setMessage(message);
    dialog.addFilter(filter);
    dialog.setInput(currProject);
    dialog.setComparator(new ResourceComparator(1));
    IResource res = currProject.findMember(initialPath);
    if(res != null)
      dialog.setInitialSelection(res);
View Full Code Here

  private static String browseJavaScriptFile() {
    ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(
        PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
        new WorkbenchLabelProvider(), new WorkbenchContentProvider());
    dialog.setInput(ResourcesPlugin.getWorkspace());
    dialog.addFilter(new ViewerFilter(){
        @Override
        public boolean select(Viewer viewer, Object parentElement, Object element){
        if(element instanceof IProject || element instanceof IFolder){
          return true;
        }
View Full Code Here

          getShell(), new WorkbenchLabelProvider(), new BaseWorkbenchContentProvider());
      dialog.setTitle("Select tarjet Project");
      dialog.setMessage("Select the target project for the new agent:");
      dialog.setInput(ResourcesPlugin.getWorkspace().getRoot());
      dialog.setAllowMultiple(false);
      dialog.addFilter(new ViewerFilter() {       
        @Override
        public boolean select(Viewer viewer, Object parentElement, Object element) {
          if(element instanceof IProject){
            IProject p = (IProject) element;
            try{
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.