Package org.eclipse.jdt.internal.ui.util

Examples of org.eclipse.jdt.internal.ui.util.StringMatcher


  protected class NamePatternFilter extends ViewerFilter {

    @Override
    public boolean select(Viewer viewer, Object parentElement,
        Object element) {
      StringMatcher matcher = getMatcher();
      if (matcher == null || !(viewer instanceof TreeViewer))
        return true;
      TreeViewer treeViewer = (TreeViewer) viewer;

      String matchName = ((ILabelProvider) treeViewer.getLabelProvider())
          .getText(element);
      if (matchName != null && matcher.match(matchName)) {
        if (element instanceof IBeansModelElement || element instanceof IFile) {
          filteredElements.add(element);
        }
        return true;
      }
View Full Code Here


    if (pattern.length() == 0) {
      stringMatcher = null;
    }
    else {
      boolean ignoreCase = pattern.toLowerCase().equals(pattern);
      stringMatcher = new StringMatcher(pattern, ignoreCase, false);
    }
    stringMatcherUpdated();
  }
View Full Code Here

    if (pattern.length() == 0) {
      stringMatcher = null;
    }
    else {
      boolean ignoreCase = pattern.toLowerCase().equals(pattern);
      stringMatcher = new StringMatcher(pattern, ignoreCase, false);
    }
    stringMatcherUpdated();
  }
View Full Code Here

  protected class NamePatternFilter extends ViewerFilter {

    @Override
    public boolean select(Viewer viewer, Object parentElement,
        Object element) {
      StringMatcher matcher = getMatcher();
      if (matcher == null || !(viewer instanceof TreeViewer))
        return true;
      TreeViewer treeViewer = (TreeViewer) viewer;

      String matchName = ((ILabelProvider) treeViewer.getLabelProvider())
          .getText(element);
      if (matchName != null && matcher.match(matchName)) {
        if (element instanceof IReferenceNode) {
          filteredElements.add(element);
        }
        return true;
      }
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.internal.ui.util.StringMatcher

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.