]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/EvaluatorImager.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.browsing.ui.graph.impl / src / org / simantics / browsing / ui / graph / impl / EvaluatorImager.java
1 package org.simantics.browsing.ui.graph.impl;
2
3 import java.util.Map;
4
5 import org.eclipse.jface.resource.ImageDescriptor;
6 import org.simantics.browsing.ui.BuiltinKeys.ImagerKey;
7 import org.simantics.browsing.ui.NodeContext;
8 import org.simantics.browsing.ui.PrimitiveQueryUpdater;
9 import org.simantics.browsing.ui.graph.impl.contribution.ImagerContributionImpl;
10 import org.simantics.browsing.ui.model.browsecontexts.BrowseContext;
11 import org.simantics.db.ReadGraph;
12 import org.simantics.db.exception.DatabaseException;
13
14 @SuppressWarnings("unchecked")
15 public class EvaluatorImager extends ImagerContributionImpl {
16         
17         final BrowseContext browseContext;
18         final boolean useNodeBrowseContexts;
19         
20     public EvaluatorImager(PrimitiveQueryUpdater updater, NodeContext context,
21                 ImagerKey key,
22                         BrowseContext browseContext, boolean useNodeBrowseContexts) {
23                 super(updater, context, key);
24                 this.browseContext = browseContext;
25                 this.useNodeBrowseContexts = useNodeBrowseContexts;
26         }
27
28     @Override
29     public Map<String, ImageDescriptor> getDescriptors(ReadGraph graph,
30             NodeContext context) throws DatabaseException {
31         return BrowseContext.get(graph,context,browseContext,useNodeBrowseContexts).getImage(graph, context);
32     }
33     
34     public String toString() {
35         return "EvaluatorImager[" + browseContext + "] " + context;
36     }
37     
38
39 }