]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/EvaluatorCheckedState.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.browsing.ui.graph.impl / src / org / simantics / browsing / ui / graph / impl / EvaluatorCheckedState.java
diff --git a/bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/EvaluatorCheckedState.java b/bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/EvaluatorCheckedState.java
new file mode 100644 (file)
index 0000000..3807ab5
--- /dev/null
@@ -0,0 +1,30 @@
+package org.simantics.browsing.ui.graph.impl;\r
+\r
+import org.simantics.browsing.ui.BuiltinKeys.CheckedStateKey;\r
+import org.simantics.browsing.ui.CheckedState;\r
+import org.simantics.browsing.ui.NodeContext;\r
+import org.simantics.browsing.ui.PrimitiveQueryUpdater;\r
+import org.simantics.browsing.ui.graph.impl.contribution.CheckedStateContributionImpl;\r
+import org.simantics.browsing.ui.model.browsecontexts.BrowseContext;\r
+import org.simantics.db.ReadGraph;\r
+import org.simantics.db.exception.DatabaseException;\r
+\r
+public class EvaluatorCheckedState extends CheckedStateContributionImpl {\r
+\r
+       final BrowseContext browseContext;\r
+       final boolean useNodeBrowseContexts;\r
+       \r
+    public EvaluatorCheckedState(PrimitiveQueryUpdater updater, NodeContext context,\r
+               CheckedStateKey key,\r
+                       BrowseContext browseContext, boolean useNodeBrowseContexts) {\r
+               super(updater, context, key);\r
+               this.browseContext = browseContext;\r
+               this.useNodeBrowseContexts = useNodeBrowseContexts;\r
+       }\r
+    \r
+    @Override\r
+    public CheckedState getState(ReadGraph graph, NodeContext context) throws DatabaseException {\r
+        return BrowseContext.get(graph,context,browseContext,useNodeBrowseContexts).getCheckedState(graph, context);\r
+    }\r
+\r
+}\r