]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling/src/org/simantics/modeling/ProjectSCLFeature.java
Layer0Utils.addL0Identifier to prevent possible differentiation of code
[simantics/platform.git] / bundles / org.simantics.modeling / src / org / simantics / modeling / ProjectSCLFeature.java
index 5a982482ed8702ba3b9b4fcbaef1f4042779b418..2b30d3dc04e0a502ef7401eb843c9c37fe1d7ebe 100644 (file)
@@ -1,62 +1,62 @@
-package org.simantics.modeling;\r
-\r
-import java.util.UUID;\r
-\r
-import org.simantics.Simantics;\r
-import org.simantics.databoard.Bindings;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.Session;\r
-import org.simantics.db.WriteGraph;\r
-import org.simantics.db.common.request.WriteRequest;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.layer0.util.Layer0Utils;\r
-import org.simantics.db.service.VirtualGraphSupport;\r
-import org.simantics.layer0.Layer0;\r
-import org.simantics.project.exception.ProjectException;\r
-import org.simantics.project.features.AbstractProjectFeature;\r
-\r
-public class ProjectSCLFeature extends AbstractProjectFeature {\r
-\r
-       @Override\r
-       public void configure() throws ProjectException {\r
-               \r
-               try {\r
-                       \r
-               final Session session = getSession();\r
-               final VirtualGraphSupport support = session.getService(VirtualGraphSupport.class);\r
-               support.getWorkspacePersistent("documentation");\r
-\r
-                       Simantics.getSession().syncRequest(new WriteRequest() {\r
-\r
-                               @Override\r
-                               public void perform(WriteGraph graph) throws DatabaseException {\r
-                                       \r
-                                       Resource project = Simantics.getProjectResource();\r
-                                       Resource commandSession = Layer0Utils.getPossibleChild(graph, project, "__scl__");\r
-                                       if(commandSession == null) {\r
-                                               Layer0 L0 = Layer0.getInstance(graph);\r
-                                               ModelingResources MOD = ModelingResources.getInstance(graph);\r
-                                               commandSession = graph.newResource();\r
-                                               graph.claim(commandSession, L0.InstanceOf, MOD.SCLCommandSession);\r
-                                               graph.claimLiteral(commandSession, L0.HasName, L0.NameOf, L0.String, "__scl__", Bindings.STRING);\r
-                                               graph.claim(project, L0.ConsistsOf, commandSession);\r
-                                       }\r
-                                       \r
-                               }\r
-                               \r
-                       });\r
-                       \r
-               } catch (DatabaseException e) {\r
-                       \r
-                       throw new ProjectException(e);\r
-                       \r
-               }\r
-               \r
-       }\r
-\r
-       @Override\r
-       public void deconfigure() throws ProjectException {\r
-               \r
-       }\r
-       \r
-}\r
+package org.simantics.modeling;
+
+import java.util.UUID;
+
+import org.simantics.Simantics;
+import org.simantics.databoard.Bindings;
+import org.simantics.db.Resource;
+import org.simantics.db.Session;
+import org.simantics.db.WriteGraph;
+import org.simantics.db.common.request.WriteRequest;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.layer0.util.Layer0Utils;
+import org.simantics.db.service.VirtualGraphSupport;
+import org.simantics.layer0.Layer0;
+import org.simantics.project.exception.ProjectException;
+import org.simantics.project.features.AbstractProjectFeature;
+
+public class ProjectSCLFeature extends AbstractProjectFeature {
+
+       @Override
+       public void configure() throws ProjectException {
+               
+               try {
+                       
+               final Session session = getSession();
+               final VirtualGraphSupport support = session.getService(VirtualGraphSupport.class);
+               support.getWorkspacePersistent("documentation");
+
+                       Simantics.getSession().syncRequest(new WriteRequest() {
+
+                               @Override
+                               public void perform(WriteGraph graph) throws DatabaseException {
+                                       
+                                       Resource project = Simantics.getProjectResource();
+                                       Resource commandSession = Layer0Utils.getPossibleChild(graph, project, "__scl__");
+                                       if(commandSession == null) {
+                                               Layer0 L0 = Layer0.getInstance(graph);
+                                               ModelingResources MOD = ModelingResources.getInstance(graph);
+                                               commandSession = graph.newResource();
+                                               graph.claim(commandSession, L0.InstanceOf, MOD.SCLCommandSession);
+                                               graph.claimLiteral(commandSession, L0.HasName, L0.NameOf, L0.String, "__scl__", Bindings.STRING);
+                                               graph.claim(project, L0.ConsistsOf, commandSession);
+                                       }
+                                       
+                               }
+                               
+                       });
+                       
+               } catch (DatabaseException e) {
+                       
+                       throw new ProjectException(e);
+                       
+               }
+               
+       }
+
+       @Override
+       public void deconfigure() throws ProjectException {
+               
+       }
+       
+}