1 package org.simantics.workbench.search;
4 import java.util.Collection;
5 import java.util.HashSet;
10 * @author Tuukka Lehtonen
12 public class SearchData {
20 SearchEngine searchEngine;
22 Collection<SearchEngine> searchEngines;
27 public int getResultNumber() {
31 public String getDataUrl() {
35 public File getDataDirectory() {
39 public SearchQuery getQuery() {
43 public Collection<SearchEngine> getSearchEngines() {
47 public Set<String> getAllSearchParams() {
48 Set<String> params = new HashSet<String>();
49 for (SearchEngine engine : searchEngines)
50 params.addAll(engine.getSupportedParams());
54 public NamedResource getModel() {
58 public SearchResult getResults() {
62 public int getResultCount() {
63 return results.rows.size();
66 public int getResultTotalCount() {
70 public int getMaxResults() {
74 public SearchEngine getSearchEngine() {
78 public SearchData clone() {
79 SearchData data = new SearchData();
80 data.resultNumber = resultNumber;
81 data.dataUrl = dataUrl;
82 data.dataDirectory = dataDirectory;
85 data.results = results;
86 data.maxResults = maxResults;
87 data.resultCount = resultCount;
88 data.searchEngine = searchEngine;
89 data.searchEngines = searchEngines;