]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.issues.ui/src/org/simantics/issues/ui/SetSeverityAction.java
Externalize strings
[simantics/platform.git] / bundles / org.simantics.issues.ui / src / org / simantics / issues / ui / SetSeverityAction.java
index c52807d9f5f3adc523f8f91499d6df615e680199..0efb4648af12cf574301e66941e7686b99bea68e 100644 (file)
@@ -1,78 +1,78 @@
-package org.simantics.issues.ui;\r
-\r
-import java.util.Collection;\r
-import java.util.Collections;\r
-import java.util.Set;\r
-\r
-import org.simantics.Simantics;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.VirtualGraph;\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.exception.DatabaseException;\r
-import org.simantics.db.layer0.adapter.ActionFactory;\r
-import org.simantics.db.layer0.adapter.ActionFactory2;\r
-import org.simantics.db.layer0.util.Layer0Utils;\r
-import org.simantics.db.layer0.variable.Variable;\r
-import org.simantics.db.service.VirtualGraphSupport;\r
-import org.simantics.issues.ontology.IssueResource;\r
-import org.simantics.issues.ui.ontology.IssueUIResource;\r
-import org.simantics.utils.ui.ISelectionUtils;\r
-\r
-public class SetSeverityAction implements ActionFactory, ActionFactory2 {\r
-       \r
-       final Resource action;\r
-       \r
-       public SetSeverityAction(Resource action) {\r
-               this.action = action;\r
-       }\r
-\r
-       @Override\r
-       public Runnable create(Object target) {\r
-               if(!(target instanceof Variable))\r
-                       return null;\r
-               return setSeverity(Collections.singletonList(((Variable) target)));\r
-       }\r
-\r
-       @Override\r
-       public Runnable create(Collection<?> targets) {\r
-               Set<Variable> variables = ISelectionUtils.filterSetSelection(targets, Variable.class);\r
-               return setSeverity(variables);\r
-       }\r
-\r
-       private Runnable setSeverity(final Collection<Variable> issues) {\r
-               return new Runnable() {\r
-                       @Override\r
-                       public void run() {\r
-                               Simantics.getSession().asyncRequest(new WriteRequest() {\r
-                                       @Override\r
-                                       public void perform(WriteGraph graph) throws DatabaseException {\r
-                                               graph.markUndoPoint();\r
-                                               IssueUIResource UI = IssueUIResource.getInstance(graph); \r
-                                               Resource severity = graph.getSingleObject(action, UI.Actions_SetSeverityAction_HasSeverity);\r
-                                               setSeverity(graph, severity, issues);\r
-                                       }\r
-                               });\r
-                       }\r
-               };\r
-       }\r
-\r
-       public static void setSeverity(WriteGraph graph, final Resource severity, Collection<Variable> issues) throws DatabaseException {\r
-               for (Variable issue : issues) {\r
-                       final Resource resource = issue.getRepresents(graph);\r
-                       VirtualGraphSupport vgs = graph.getService(VirtualGraphSupport.class);\r
-                       VirtualGraph vg = vgs.getGraph(graph, resource);\r
-                       graph.sync(new WriteRequest(vg) {\r
-                               @Override\r
-                               public void perform(WriteGraph graph) throws DatabaseException {\r
-                                       IssueResource ISSUE = IssueResource.getInstance(graph);\r
-                                       graph.deny(resource, ISSUE.Issue_HasSeverity);\r
-                                       graph.claim(resource, ISSUE.Issue_HasSeverity, null, severity);\r
-                                       Layer0Utils.addCommentMetadata(graph, "Changed severity of " + NameUtils.getSafeLabel(graph, resource) + " to " + NameUtils.getSafeName(graph, severity));      \r
-                               }\r
-                       });\r
-               }\r
-       }\r
-\r
-}\r
+package org.simantics.issues.ui;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Set;
+
+import org.simantics.Simantics;
+import org.simantics.db.Resource;
+import org.simantics.db.VirtualGraph;
+import org.simantics.db.WriteGraph;
+import org.simantics.db.common.request.WriteRequest;
+import org.simantics.db.common.utils.NameUtils;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.layer0.adapter.ActionFactory;
+import org.simantics.db.layer0.adapter.ActionFactory2;
+import org.simantics.db.layer0.util.Layer0Utils;
+import org.simantics.db.layer0.variable.Variable;
+import org.simantics.db.service.VirtualGraphSupport;
+import org.simantics.issues.ontology.IssueResource;
+import org.simantics.issues.ui.ontology.IssueUIResource;
+import org.simantics.utils.ui.ISelectionUtils;
+
+public class SetSeverityAction implements ActionFactory, ActionFactory2 {
+       
+       final Resource action;
+       
+       public SetSeverityAction(Resource action) {
+               this.action = action;
+       }
+
+       @Override
+       public Runnable create(Object target) {
+               if(!(target instanceof Variable))
+                       return null;
+               return setSeverity(Collections.singletonList(((Variable) target)));
+       }
+
+       @Override
+       public Runnable create(Collection<?> targets) {
+               Set<Variable> variables = ISelectionUtils.filterSetSelection(targets, Variable.class);
+               return setSeverity(variables);
+       }
+
+       private Runnable setSeverity(final Collection<Variable> issues) {
+               return new Runnable() {
+                       @Override
+                       public void run() {
+                               Simantics.getSession().asyncRequest(new WriteRequest() {
+                                       @Override
+                                       public void perform(WriteGraph graph) throws DatabaseException {
+                                               graph.markUndoPoint();
+                                               IssueUIResource UI = IssueUIResource.getInstance(graph); 
+                                               Resource severity = graph.getSingleObject(action, UI.Actions_SetSeverityAction_HasSeverity);
+                                               setSeverity(graph, severity, issues);
+                                       }
+                               });
+                       }
+               };
+       }
+
+       public static void setSeverity(WriteGraph graph, final Resource severity, Collection<Variable> issues) throws DatabaseException {
+               for (Variable issue : issues) {
+                       final Resource resource = issue.getRepresents(graph);
+                       VirtualGraphSupport vgs = graph.getService(VirtualGraphSupport.class);
+                       VirtualGraph vg = vgs.getGraph(graph, resource);
+                       graph.sync(new WriteRequest(vg) {
+                               @Override
+                               public void perform(WriteGraph graph) throws DatabaseException {
+                                       IssueResource ISSUE = IssueResource.getInstance(graph);
+                                       graph.deny(resource, ISSUE.Issue_HasSeverity);
+                                       graph.claim(resource, ISSUE.Issue_HasSeverity, null, severity);
+                                       Layer0Utils.addCommentMetadata(graph, "Changed severity of " + NameUtils.getSafeLabel(graph, resource) + " to " + NameUtils.getSafeName(graph, severity));       //$NON-NLS-1$ //$NON-NLS-2$
+                               }
+                       });
+               }
+       }
+
+}