1 package com.proalpha.pds.gitutils.search;
3 import java.util.ArrayList;
6 import org.eclipse.jface.resource.ImageDescriptor;
7 import org.eclipse.search.ui.ISearchQuery;
8 import org.eclipse.search.ui.text.AbstractTextSearchResult;
9 import org.eclipse.search.ui.text.IEditorMatchAdapter;
10 import org.eclipse.search.ui.text.IFileMatchAdapter;
11 import org.eclipse.ui.model.IWorkbenchAdapter;
22 public IEditorMatchAdapter getEditorMatchAdapter() {
27 public IFileMatchAdapter getFileMatchAdapter() {
31 public ImageDescriptor getImageDescriptor() {
35 public String getLabel() {
36 return String.format(
"Phrase: %s Repo: %s Results: %s", query.getSearchPhrase(),
37 query.getRepository(), getMatchCount());
40 public ISearchQuery getQuery() {
44 public String getTooltip() {
48 public List<GitGrepSearchResultElement> getSearchResults() {
50 Object[] array = getElements();
51 List<GitGrepSearchResultElement> resultList =
new ArrayList<>();
53 for (
int i = 0; i < array.length; i++) {
62 public Object[] getChildren(Object o) {
68 public ImageDescriptor getImageDescriptor(Object
object) {
74 public String getLabel(Object o) {
80 public Object getParent(Object o) {