]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.diagram.profile/src/org/simantics/diagram/profile/view/CreateProfileAction.java
Removed unnecessary dependencies on org.apache.log4j
[simantics/platform.git] / bundles / org.simantics.diagram.profile / src / org / simantics / diagram / profile / view / CreateProfileAction.java
index 86ad5e4bfc92ff39bc700d8be90616eafa20b011..c0fdb11e38cf11b0c53bdd51d423f0829fdd9078 100644 (file)
@@ -1,61 +1,62 @@
-package org.simantics.diagram.profile.view;\r
-\r
-import org.simantics.Simantics;\r
-import org.simantics.browsing.ui.swt.ModelledActionImpl;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.WriteGraph;\r
-import org.simantics.db.common.request.WriteRequest;\r
-import org.simantics.db.common.utils.NameUtils;\r
-import org.simantics.db.common.utils.OrderedSetUtils;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.diagram.Logger;\r
-import org.simantics.diagram.stubs.DiagramResource;\r
-import org.simantics.layer0.Layer0;\r
-\r
-public class CreateProfileAction extends ModelledActionImpl<Resource> {\r
-\r
-       public CreateProfileAction(Resource configuration) {\r
-               super(configuration);\r
-       }\r
-       \r
-       public void run(final Resource runtimeDiagram) {\r
-\r
-               try {\r
-               \r
-                       Simantics.getSession().syncRequest(new WriteRequest() {\r
-       \r
-                               @Override\r
-                               public void perform(WriteGraph graph) throws DatabaseException {\r
-       \r
-                                       Layer0 L0 = Layer0.getInstance(graph);\r
-                                       DiagramResource DIA = DiagramResource.getInstance(graph);\r
-                               String modelURI = graph.getPossibleRelatedValue((Resource)runtimeDiagram, DIA.RuntimeDiagram_HasModelURI);\r
-                               if (modelURI == null) return;\r
-                               \r
-                               Resource model = graph.getPossibleResource(modelURI);\r
-                               if(model == null) return;\r
-                               \r
-                               String name = NameUtils.findFreshName(graph, "Profile", model, L0.ConsistsOf);\r
-\r
-                               Resource list = OrderedSetUtils.create(graph, DIA.Profile);\r
-\r
-                               Resource profile = graph.newResource();\r
-                               graph.claim(profile, L0.InstanceOf, null, DIA.Profile);\r
-                               graph.claimLiteral(profile, L0.HasName, name);\r
-                               graph.claim(profile, DIA.HasEntries, null, list);\r
-                               graph.claim(model, L0.ConsistsOf, profile);\r
-                               //graph.claim(model, DIA.HasProfile, profile);\r
-       \r
-                               }\r
-       \r
-                       });\r
-               \r
-               } catch (DatabaseException e) {\r
-\r
-                       Logger.defaultLogError(e);\r
-                       \r
-               }\r
-\r
-       }\r
-\r
-}\r
+package org.simantics.diagram.profile.view;
+
+import org.simantics.Simantics;
+import org.simantics.browsing.ui.swt.ModelledActionImpl;
+import org.simantics.db.Resource;
+import org.simantics.db.WriteGraph;
+import org.simantics.db.common.request.WriteRequest;
+import org.simantics.db.common.utils.NameUtils;
+import org.simantics.db.common.utils.OrderedSetUtils;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.diagram.stubs.DiagramResource;
+import org.simantics.layer0.Layer0;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class CreateProfileAction extends ModelledActionImpl<Resource> {
+
+       private static final Logger LOGGER = LoggerFactory.getLogger(CreateProfileAction.class);
+
+       public CreateProfileAction(Resource configuration) {
+               super(configuration);
+       }
+       
+       public void run(final Resource runtimeDiagram) {
+
+               try {
+               
+                       Simantics.getSession().syncRequest(new WriteRequest() {
+       
+                               @Override
+                               public void perform(WriteGraph graph) throws DatabaseException {
+       
+                                       Layer0 L0 = Layer0.getInstance(graph);
+                                       DiagramResource DIA = DiagramResource.getInstance(graph);
+                               String modelURI = graph.getPossibleRelatedValue((Resource)runtimeDiagram, DIA.RuntimeDiagram_HasModelURI);
+                               if (modelURI == null) return;
+                               
+                               Resource model = graph.getPossibleResource(modelURI);
+                               if(model == null) return;
+                               
+                               String name = NameUtils.findFreshName(graph, "Profile", model, L0.ConsistsOf);
+
+                               Resource list = OrderedSetUtils.create(graph, DIA.Profile);
+
+                               Resource profile = graph.newResource();
+                               graph.claim(profile, L0.InstanceOf, null, DIA.Profile);
+                               graph.claimLiteral(profile, L0.HasName, name);
+                               graph.claim(profile, DIA.HasEntries, null, list);
+                               graph.claim(model, L0.ConsistsOf, profile);
+                               //graph.claim(model, DIA.HasProfile, profile);
+       
+                               }
+       
+                       });
+               
+               } catch (DatabaseException e) {
+                       LOGGER.error("CreateProfileAction failed", e);
+               }
+
+       }
+
+}