+package org.simantics.workbench.internal.contributions.search;\r
+\r
+import org.eclipse.core.expressions.Expression;\r
+import org.simantics.workbench.search.ISearchService;\r
+import org.simantics.workbench.search.SearchQuery;\r
+\r
+public class SlaveSearchService implements ISearchService{\r
+ \r
+ final ISearchService parent;\r
+ final Expression exp;\r
+ \r
+ public SlaveSearchService(ISearchService parent, Expression expr) {\r
+ this.parent = parent;\r
+ this.exp = expr;\r
+ }\r
+ \r
+ public Expression getDefaultExpression() {\r
+ return exp;\r
+ }\r
+ \r
+ @Override\r
+ public void performQuery(SearchQuery query, ResultBrowser browserType, boolean activateResultBrowser) {\r
+ parent.performQuery(query, browserType, activateResultBrowser);\r
+ \r
+ }\r
+\r
+}\r