Exemplo n.º 1
0
  private synchronized void initialize(AbstractTextSearchResult result) {
    fResult = result;
    fChildrenMap = new HashMap();
    boolean showLineMatches = !((Q7SearchQuery) fResult.getQuery()).isFileNameSearch();

    if (result != null) {
      Object[] elements = result.getElements();
      for (int i = 0; i < elements.length; i++) {
        if (showLineMatches) {
          Match[] matches = result.getMatches(elements[i]);
          for (int j = 0; j < matches.length; j++) {
            insert(
                ((org.eclipse.search.internal.ui.text.FileMatch) matches[j]).getLineElement(),
                false);
          }
        } else {
          insert(elements[i], false);
        }
      }
    }
  }