Package org.eclipse.ui.dialogs

Examples of org.eclipse.ui.dialogs.PatternFilter


    searchResultGroup
        .setText(UIText.RepositorySearchDialog_SearchResultGroup);
    searchResultGroup.setLayout(new GridLayout(2, false));
    GridDataFactory.fillDefaults().applyTo(searchResultGroup);

    PatternFilter filter = new PatternFilter() {

      @Override
      public boolean isElementVisible(Viewer viewer, Object element) {
        boolean elementVisible = super
            .isElementVisible(viewer, element);
View Full Code Here


    label = new Label(panel, SWT.NONE);
    label.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));

    FilteredCheckboxTree fTree = new FilteredCheckboxTree(panel, null,
        SWT.NONE, new PatternFilter()) {
      /*
       * Overridden to check page when refreshing is done.
       */
      protected WorkbenchJob doCreateRefreshJob() {
        WorkbenchJob refreshJob = super.doCreateRefreshJob();
View Full Code Here

        openLogFolderAction = new OpenLogFolderAction();
        toolBarManager.add(openLogFolderAction);
    }

    private void initViewer(Composite parent) {
        logFilteredTree = new FilteredTree(parent, SWT.FULL_SELECTION, new PatternFilter() {
            @Override
            protected boolean isLeafMatch(Viewer viewer, Object element) {
                if (element instanceof LogEntry) {
                    LogEntry logEntry = (LogEntry) element;
                    String message = logEntry.getMessage();
View Full Code Here

        {
            super
            (
                parent,
                treeStyle,
                new PatternFilter()
                {
                    @Override
                    protected boolean isLeafMatch( final Viewer viewer, final Object element )
                    {
                        return wordMatches( ( (MasterDetailsContentNodePart) element ).getLabel() )
View Full Code Here

    };
    updateInput.schedule();
  }

  private TreeViewer createViewer(Composite composite) {
    PatternFilter patternFilter = new PatternFilter();
    // patternFilter.setIncludeLeadingWildcard(true);
    FilteredTree filteredTree = new FilteredTree(composite, SWT.SINGLE
        | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER, patternFilter, true);
    return filteredTree.getViewer();
  }
View Full Code Here

          label.setText(Messages.LocationControl_CHOOSE_BINS_MSG);
          break;
      }

      /* Filter for Filtered Tree */
      final PatternFilter filter = new PatternFilter() {
        @Override
        protected boolean isLeafMatch(Viewer viewer, Object element) {
          if (fMode == Mode.SELECT_BIN && !(element instanceof INewsBin))
            return false;

          String labelText = ((IFolderChild) element).getName();
          if (labelText == null)
            return false;

          return wordMatches(labelText);
        }
      };

      /* Filtered Tree to make it easier to chose an element */
      fFilteredTree = new FilteredTree(composite, SWT.BORDER, filter) {
        @Override
        protected TreeViewer doCreateTreeViewer(Composite parent, int style) {
          fViewer = new CheckboxTreeViewer(parent, SWT.BORDER) {
            @Override
            public void refresh(boolean updateLabels) {
              super.refresh(updateLabels);

              /* Avoid collapsed Tree */
              expandToLevel(fMode == Mode.SELECT_BIN ? AbstractTreeViewer.ALL_LEVELS : 2);

              /* Restore Checked Elements */
              for (IFolderChild child : fCheckedElementsCache) {
                setParentsExpanded(child);
                fViewer.setChecked(child, true);
                setChildsChecked(child, true, true, false);
              }
            }
          };
          fViewer.setAutoExpandLevel(fMode == Mode.SELECT_BIN ? AbstractTreeViewer.ALL_LEVELS : 2);
          fViewer.getTree().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
          fViewer.getTree().setData(ApplicationWorkbenchWindowAdvisor.FOCUSLESS_SCROLL_HOOK, new Object());
          return fViewer;
        }

        @Override
        protected void updateToolbar(boolean visible) {
          if (filterToolBar != null)
            filterToolBar.getControl().setEnabled(visible);
        }

        @Override
        protected Composite createFilterControls(Composite parent) {
          Composite filterControls = super.createFilterControls(parent);
          if (filterToolBar != null) {
            filterToolBar.getControl().setVisible(true);
            filterToolBar.getControl().setEnabled(false);
          }
          return filterControls;
        }
      };

      fFilteredTree.setInitialText(""); //$NON-NLS-1$
      if (fMode == Mode.SEARCH_LOCATION) {
        fFilteredTree.getFilterControl().setMessage(Messages.LocationControl_FILTER_LOCATIONS);
        OwlUI.makeAccessible(fFilteredTree.getFilterControl(), Messages.LocationControl_FILTER_LOCATIONS);
      } else {
        fFilteredTree.getFilterControl().setMessage(Messages.LocationControl_FILTER_BINS);
        OwlUI.makeAccessible(fFilteredTree.getFilterControl(), Messages.LocationControl_FILTER_BINS);
      }
      fFilteredTree.getViewer().getControl().setFocus();

      /* Filter when Typing into Tree */
      fFilteredTree.getViewer().getControl().addKeyListener(new KeyAdapter() {
        @Override
        public void keyPressed(KeyEvent e) {
          if (e.character > 0x20) {
            String character = String.valueOf(e.character);
            Text text = fFilteredTree.getFilterControl();
            text.setFocus();
            text.setText(character);
            text.setSelection(1);
            filter.setPattern(character);

            /* Consume the Event */
            e.doit = false;
          }
        }
View Full Code Here

    GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
    arl.setLayoutData(gd);
   
   
  //Logic
    PatternFilter patternFilter = new PatternFilter();
    patternFilter.setIncludeLeadingWildcard(true);
    filteredTree = new FilteredTree(arl, SWT.FULL_SELECTION, patternFilter);
    mappings = filteredTree.getViewer();
    mappings.setUseHashlookup(true);
    final Tree tree = mappings.getTree();
   
View Full Code Here

    @Override
    public void createPartControl(Composite parent)
    {

        parent.setLayout(new GridLayout(1, true));
        PatternFilter filter = new PatternFilter();
        filter.setIncludeLeadingWildcard(true);
        FilteredTree tree = new FilteredTree(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL, filter, true);

        viewer = tree.getViewer();

        viewer.setContentProvider(new ServiceContentProviderFlatView());
View Full Code Here

    }
  }

  @Override
  protected ColumnViewer createViewer(Composite client) {
    FilteredTree filter = new FilteredTree(client, SWT.MULTI | SWT.BORDER, new PatternFilter(), true);
    treeViewer = filter.getViewer();
    return treeViewer;
  }
View Full Code Here

* @author Christian Dupuis
*/
public class PatternFilteredTree extends FilteredTree {

  public PatternFilteredTree(Composite parent, int treeStyle) {
    super(parent, treeStyle, new PatternFilter());
  }
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.