- public Set<String> getAllSearchParams() {
- Set<String> params = new HashSet<String>();
- for (SearchEngine engine : searchEngines)
- params.addAll(engine.getSupportedParams());
- return params;
+ public Collection<SearchParam> getAllSearchParams() {
+ Map<String, SearchParam> params = new TreeMap<>();
+ for (SearchEngine engine : searchEngines) {
+ for (SearchParam param : engine.getSupportedParams()) {
+ params.put(param.getName(), param);
+ }
+ }
+ return params.values();