]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/SCLLibrary.java
Prevent unnecessary read transaction for synch master typical handle
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / SCLLibrary.java
index e5143a226da231bbee76fd17a8c710fe9d252a2f..50cf3ad1f47c0e1363da9cfa2a9ee2450e2fee63 100644 (file)
@@ -1,47 +1,47 @@
-package org.simantics.modeling.ui;\r
-\r
-import java.util.Collection;\r
-\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.common.request.ObjectsWithType;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.layer0.Layer0;\r
-import org.simantics.modeling.ModelingResources;\r
-import org.simantics.modeling.ui.actions.NewLibrary;\r
-import org.simantics.modeling.ui.actions.NewLocalLibrary;\r
-\r
-public class SCLLibrary {\r
-       \r
-       public static Resource createLibrary(Resource parent) throws DatabaseException {\r
-               \r
-               NewLibrary lib = new NewLibrary();\r
-               Resource library = lib.newLibrary(parent);\r
-               return library;\r
-       }\r
-       \r
-       public static Resource createLibraryInModel(Resource model) throws DatabaseException {\r
-               \r
-               NewLocalLibrary lib = new NewLocalLibrary();\r
-               Resource library = lib.newLibrary(model);\r
-               return library;\r
-       }\r
-       \r
-       public static Resource getLibrary (ReadGraph graph, Resource model, String name) throws DatabaseException {\r
-               if (name.isEmpty()) {\r
-                       ModelingResources MOD = ModelingResources.getInstance(graph);\r
-                       Resource library = graph.getPossibleObject(model, MOD.HasLocalLibrary);\r
-                       return library;\r
-               } else {\r
-                       Layer0 L0 = Layer0.getInstance(graph);\r
-                       Collection<Resource> libraries = graph.syncRequest(new ObjectsWithType(model, L0.ConsistsOf, L0.Library));\r
-                       for (Resource library : libraries) {\r
-                               String name1 = graph.getPossibleRelatedValue2(library, L0.HasName);\r
-                               if (name1 != null && name1.equals(name)) {\r
-                                       return library;\r
-                               }\r
-                       }\r
-               }\r
-               return null;\r
-       }\r
+package org.simantics.modeling.ui;
+
+import java.util.Collection;
+
+import org.simantics.db.ReadGraph;
+import org.simantics.db.Resource;
+import org.simantics.db.common.request.ObjectsWithType;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.layer0.Layer0;
+import org.simantics.modeling.ModelingResources;
+import org.simantics.modeling.ui.actions.NewLibrary;
+import org.simantics.modeling.ui.actions.NewLocalLibrary;
+
+public class SCLLibrary {
+       
+       public static Resource createLibrary(Resource parent) throws DatabaseException {
+               
+               NewLibrary lib = new NewLibrary();
+               Resource library = lib.newLibrary(parent);
+               return library;
+       }
+       
+       public static Resource createLibraryInModel(Resource model) throws DatabaseException {
+               
+               NewLocalLibrary lib = new NewLocalLibrary();
+               Resource library = lib.newLibrary(model);
+               return library;
+       }
+       
+       public static Resource getLibrary (ReadGraph graph, Resource model, String name) throws DatabaseException {
+               if (name.isEmpty()) {
+                       ModelingResources MOD = ModelingResources.getInstance(graph);
+                       Resource library = graph.getPossibleObject(model, MOD.HasLocalLibrary);
+                       return library;
+               } else {
+                       Layer0 L0 = Layer0.getInstance(graph);
+                       Collection<Resource> libraries = graph.syncRequest(new ObjectsWithType(model, L0.ConsistsOf, L0.Library));
+                       for (Resource library : libraries) {
+                               String name1 = graph.getPossibleRelatedValue2(library, L0.HasName);
+                               if (name1 != null && name1.equals(name)) {
+                                       return library;
+                               }
+                       }
+               }
+               return null;
+       }
 }
\ No newline at end of file