]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.workbench.search.impl/src/org/simantics/workbench/search/impl/SlaveSearchService.java
Move platform to only work with JDK's >= 11
[simantics/platform.git] / bundles / org.simantics.workbench.search.impl / src / org / simantics / workbench / search / impl / SlaveSearchService.java
diff --git a/bundles/org.simantics.workbench.search.impl/src/org/simantics/workbench/search/impl/SlaveSearchService.java b/bundles/org.simantics.workbench.search.impl/src/org/simantics/workbench/search/impl/SlaveSearchService.java
new file mode 100644 (file)
index 0000000..aaae115
--- /dev/null
@@ -0,0 +1,27 @@
+package org.simantics.workbench.search.impl;
+
+import org.eclipse.core.expressions.Expression;
+import org.simantics.workbench.search.ISearchService;
+import org.simantics.workbench.search.SearchQuery;
+
+public class SlaveSearchService implements ISearchService{
+       
+       final ISearchService parent;
+       final Expression exp;
+       
+       public SlaveSearchService(ISearchService parent, Expression expr) {
+               this.parent = parent;
+               this.exp = expr;
+       }
+       
+       public Expression getDefaultExpression() {
+               return exp;
+       }
+       
+       @Override
+       public void performQuery(SearchQuery query, ResultBrowser browserType, boolean activateResultBrowser) {
+               parent.performQuery(query, browserType, activateResultBrowser);
+               
+       }
+
+}