Examples of StringMatcher


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

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

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

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

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

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 IReferenceNode) {
          filteredElements.add(element);
        }
        return true;
      }
View Full Code Here

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

        StringTokenizer tok = new StringTokenizer(patternString, ",;"); //$NON-NLS-1$
        fMatchers = new StringMatcher[tok.countTokens()];
        for (int i = 0; i < fMatchers.length; i++) {
          String token = tok.nextToken().trim();
          if (token.length() > 0) {
            res.add(new StringMatcher(token + '*', true, false));
          }
        }
        if (!res.isEmpty()) {
          fMatchers = (StringMatcher[]) res
              .toArray(new StringMatcher[res.size()]);
View Full Code Here

Examples of org.eclipse.ui.internal.ide.StringMatcher

      if (!force && patternString.equals(oldPattern)) {
         return;
      }

      updateFilterThread.stop = true;
      stringMatcher = new StringMatcher(patternString, true, false);
      UpdateFilterThread oldThread = updateFilterThread;
      updateFilterThread = new UpdateFilterThread();
      if (patternString.equals("")) { //$NON-NLS-1$
         updateFilterThread.firstMatch = 0;
         updateFilterThread.lastMatch = -1;
View Full Code Here

Examples of org.eclipse.ui.internal.ide.StringMatcher

      if (patternString.equals("")) { //$NON-NLS-1$
         updateGatherThread.start();
         return;
      }
      stringMatcher = new StringMatcher(patternString, true, false);

      if (oldPattern != null && (oldPattern.length() != 0) && oldPattern.endsWith("*") && patternString.endsWith("*")) { //$NON-NLS-1$ //$NON-NLS-2$
         // see if the new pattern is a derivative of the old pattern
         int matchLength = oldPattern.length() - 1;
         if (patternString.regionMatches(0, oldPattern, 0, matchLength)) {
View Full Code Here

Examples of org.eclipse.ui.internal.ide.StringMatcher

        if (!force && patternString.equals(oldPattern)) {
      return;
    }

        updateFilterThread.stop = true;
        stringMatcher = new StringMatcher(patternString, true, false);
        UpdateFilterThread oldThread = updateFilterThread;
        updateFilterThread = new UpdateFilterThread();
        if (patternString.equals("")) { //$NON-NLS-1$
            updateFilterThread.firstMatch = 0;
            updateFilterThread.lastMatch = -1;
View Full Code Here

Examples of org.eclipse.ui.internal.ide.StringMatcher

        if (patternString.equals("")) { //$NON-NLS-1$
            updateGatherThread.start();
            return;
        }
        stringMatcher = new StringMatcher(patternString, true, false);

        if (oldPattern != null && oldPattern.length() != 0
                && oldPattern.endsWith("*") && patternString.endsWith("*")) { //$NON-NLS-1$ //$NON-NLS-2$
            // see if the new pattern is a derivative of the old pattern
            int matchLength = oldPattern.length() - 1;
View Full Code Here

Examples of org.eclipse.ui.internal.misc.StringMatcher

  private class DefaultFilterMatcher implements FilterMatcher {
    private StringMatcher fMatcher;

    public void setFilter(String pattern, boolean ignoreCase,
        boolean ignoreWildCards) {
      fMatcher = new StringMatcher(pattern + '*', ignoreCase,
          ignoreWildCards);
    }
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.