private String id;
private String name;
private Function5<IProgressMonitor, ReadGraph, Resource, SearchQuery, Integer, SearchResult> searchFunction;
- private Set<String> supportedParams = new HashSet<String>();
+ private Set<SearchParam> supportedParams = new HashSet<>();
private boolean enabledByDefault;
public SearchEngine(String id, Function5<IProgressMonitor, ReadGraph, Resource, SearchQuery, Integer, SearchResult> searchFunction, boolean enabledByDefault) {
return id.hashCode();
}
- public void addSupportedParam(String param) {
- this.supportedParams.add(param);
+ public void addSupportedParam(String name) {
+ addSupportedParam(name, name);
}
- public Set<String> getSupportedParams() {
+ public void addSupportedParam(String name, String label) {
+ this.supportedParams.add(new SearchParam(name, label));
+ }
+
+ public Set<SearchParam> getSupportedParams() {
return supportedParams;
}