1 package org.simantics.document.server.request;
\r
3 import gnu.trove.map.hash.THashMap;
\r
5 import java.util.Map;
\r
7 import org.simantics.db.ReadGraph;
\r
8 import org.simantics.document.base.ontology.DocumentationResource;
\r
9 import org.simantics.structural2.scl.ComponentTypeProperty;
\r
11 public class DocumentContext /*extends ExpressionContext*/ {
\r
13 private static Map<String,ComponentTypeProperty> get(ReadGraph graph) {
\r
14 Map<String,ComponentTypeProperty> properties = new THashMap<String,ComponentTypeProperty>();
\r
15 properties .put("input", new ComponentTypeProperty(DocumentationResource.getInstance(graph).Properties_input, ActualCompileRequest.VARIABLE));
\r
16 properties .put("self", new ComponentTypeProperty(DocumentationResource.getInstance(graph).Properties_self, ActualCompileRequest.VARIABLE));
\r
17 properties .put("model", new ComponentTypeProperty(DocumentationResource.getInstance(graph).Properties_model, ActualCompileRequest.VARIABLE));
\r
18 properties .put("experiment", new ComponentTypeProperty(DocumentationResource.getInstance(graph).Properties_experiment, ActualCompileRequest.VARIABLE));
\r
19 properties .put("graph", new ComponentTypeProperty(DocumentationResource.getInstance(graph).Properties_graph, ActualCompileRequest.READ_GRAPH_INTERNAL));
\r
23 public DocumentContext(ReadGraph graph) {
\r