]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/EvaluatorLabelDecorator.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.browsing.ui.graph.impl / src / org / simantics / browsing / ui / graph / impl / EvaluatorLabelDecorator.java
1 package org.simantics.browsing.ui.graph.impl;\r
2 \r
3 import org.simantics.browsing.ui.BuiltinKeys.LabelDecoratorKey;\r
4 import org.simantics.browsing.ui.NodeContext;\r
5 import org.simantics.browsing.ui.PrimitiveQueryUpdater;\r
6 import org.simantics.browsing.ui.content.LabelDecorator;\r
7 import org.simantics.browsing.ui.graph.impl.contribution.LabelDecoratorContributionImpl;\r
8 import org.simantics.browsing.ui.model.browsecontexts.BrowseContext;\r
9 import org.simantics.db.ReadGraph;\r
10 import org.simantics.db.exception.DatabaseException;\r
11 \r
12 public class EvaluatorLabelDecorator extends LabelDecoratorContributionImpl {\r
13 \r
14         final BrowseContext browseContext;\r
15         final boolean useNodeBrowseContexts;\r
16         \r
17     public EvaluatorLabelDecorator(PrimitiveQueryUpdater updater, NodeContext context, LabelDecoratorKey key,\r
18                 BrowseContext browseContext, boolean useNodeBrowseContexts) {\r
19                 super(updater, context, key);\r
20                 this.browseContext = browseContext;\r
21                 this.useNodeBrowseContexts = useNodeBrowseContexts;\r
22         }\r
23 \r
24     @Override\r
25     public LabelDecorator getDecorator(ReadGraph graph, NodeContext context)\r
26     throws DatabaseException {\r
27         return BrowseContext.get(graph,context,browseContext,useNodeBrowseContexts).getLabelDecorator(graph, context);\r
28     }\r
29     \r
30 }\r