Package org.eclipse.ui.dialogs

Examples of org.eclipse.ui.dialogs.PatternFilter


        Font font = parent.getFont();
        composite.setFont(font);

        createMessageArea(composite);

        patternFilter = new PatternFilter();
        filteredTree = PyFilteredTree.create(composite, patternFilter, true);

        fTreeViewer = filteredTree.getViewer();
        fTreeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
            public void selectionChanged(SelectionChangedEvent event) {
View Full Code Here


    protected TreeViewer treeViewer;
    protected PatternFilter patternFilter;
    protected FilteredTree filter;

    public void createControl(Composite parent) {
        patternFilter = new PatternFilter();
        filter = PyFilteredTree.create(parent, patternFilter, false);
        treeViewer = filter.getViewer();
        treeViewer.addSelectionChangedListener(this);
    }
View Full Code Here

    if ((settings & ALLOW_MULTISELECTION) != 0)
      selectionModel = SWT.MULTI;
    else
      selectionModel = SWT.SINGLE;
    FilteredTree tree = new FilteredTree(composite, selectionModel | SWT.BORDER,
        new PatternFilter(), true);
    branchTree = tree.getViewer();
    branchTree
        .setLabelProvider(new RepositoriesViewStyledCellLabelProvider());
    branchTree.setContentProvider(new RepositoriesViewContentProvider());
    ColumnViewerToolTipSupport.enableFor(branchTree);
View Full Code Here

    GridDataFactory.fillDefaults().grab(true, true).applyTo(tableComposite);

    final TreeColumnLayout layout = new TreeColumnLayout();

    FilteredTree filteredTree = new FilteredTree(tableComposite, SWT.NONE
        | SWT.BORDER | SWT.FULL_SELECTION, new PatternFilter(), true) {
      @Override
      protected void createControl(Composite composite, int treeStyle) {
        super.createControl(composite, treeStyle);
        treeComposite.setLayout(layout);
      }
View Full Code Here

   * @param parent parent composite
   * @param toolkit optional toolkit to create UI elements with, required if the tree is being created in a form editor
   * @param treeStyle
   */
  public FilteredCheckboxTree(Composite parent, FormToolkit toolkit, int treeStyle) {
    this(parent, toolkit, treeStyle, new PatternFilter());
  }
View Full Code Here

    GridDataFactory.fillDefaults().grab(true, true).span(2, 1)
        .applyTo(area);
    area.setLayout(new GridLayout(1, false));
    if (multiMode) {
      fTree = new FilteredCheckboxTree(area, null, SWT.NONE,
          new PatternFilter()) {
        /*
         * Overridden to check page when refreshing is done.
         */
        protected WorkbenchJob doCreateRefreshJob() {
          WorkbenchJob refreshJob = super.doCreateRefreshJob();
View Full Code Here

    listComposite.setLayout(layout);

    listComposite.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL
        | GridData.GRAB_VERTICAL | GridData.FILL_BOTH));

    PatternFilter filter = new PatternFilter() {

      @Override
      public boolean isElementVisible(Viewer viewer, Object element) {

        if (getCheckedProjects().contains(element))
          return true;

        if (element instanceof ProjectRecord) {
          ProjectRecord p = (ProjectRecord) element;
          if (wordMatches(p.getProjectName()))
            return true;
          String projectPath = p.getProjectSystemFile().getParent();
          if (projectPath.startsWith(lastPath)) {
            String distinctPath = projectPath.substring(lastPath
                .length());
            return wordMatches(distinctPath);
          } else {
            return wordMatches(projectPath);
          }
        }

        return false;
      }
    };
    filter.setIncludeLeadingWildcard(true);

    FilteredCheckboxTree filteredTree = new FilteredCheckboxTree(
        listComposite, null, SWT.NONE, filter);

    filteredTree.setInitialText(UIText.WizardProjectsImportPage_filterText);
View Full Code Here

    GridDataFactory.fillDefaults().grab(true, true).applyTo(main);

    // use a filtered tree
    FilteredTree tree = new FilteredTree(main, SWT.SINGLE | SWT.BORDER
        | SWT.H_SCROLL | SWT.V_SCROLL, new PatternFilter(), true);

    tv = tree.getViewer();
    GridDataFactory.fillDefaults().grab(true, true).applyTo(tree);
    tv.setContentProvider(new RepositoriesViewContentProvider() {
      // we never show children, only the Repository nodes
View Full Code Here

        .applyTo(main);

    GridDataFactory.fillDefaults().grab(true, true).applyTo(main);
    // use a filtered tree
    FilteredTree tree = new FilteredTree(main, SWT.SINGLE | SWT.BORDER
        | SWT.H_SCROLL | SWT.V_SCROLL, new PatternFilter(), true);

    tv = tree.getViewer();
    GridDataFactory.fillDefaults().grab(true, true).applyTo(tree);
    tv.setContentProvider(new RepositoryLocationContentProvider());
View Full Code Here

    ToolBar filesToolbar = new ToolBar(filesSection, SWT.FLAT);

    filesSection.setTextClient(filesToolbar);

    PatternFilter patternFilter = new PatternFilter() {
      @Override
      protected boolean isLeafMatch(Viewer viewer, Object element) {
        if(element instanceof CommitItem) {
          CommitItem commitItem = (CommitItem) element;
          return wordMatches(commitItem.path);
        }
        return super.isLeafMatch(viewer, element);
      }
    };
    patternFilter.setIncludeLeadingWildcard(true);
    FilteredCheckboxTree resourcesTreeComposite = new FilteredCheckboxTree(
        filesArea, toolkit, SWT.FULL_SELECTION, patternFilter) {
      @Override
      protected WorkbenchJob doCreateRefreshJob() {
        // workaround for file filter not having an explicit change
View Full Code Here

TOP

Related Classes of org.eclipse.ui.dialogs.PatternFilter

Copyright © 2018 www.massapicom. 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.