-package org.simantics.modeling;\r
-\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.WriteGraph;\r
-import org.simantics.db.common.CommentMetadata;\r
-import org.simantics.db.common.utils.NameUtils;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.layer0.adapter.impl.EntityNameModifier;\r
-import org.simantics.db.layer0.adapter.impl.EntityStringModifierFactory;\r
-import org.simantics.layer0.Layer0;\r
-\r
-public class Rename {\r
- \r
- public static String renameNode (WriteGraph graph, Resource node, String newName) throws DatabaseException {\r
- \r
- Layer0 L0 = Layer0.getInstance(graph);\r
- Resource previousName = graph.getPossibleObject(node, L0.HasName);\r
- String nodeName = NameUtils.getSafeName(graph, node);\r
- EntityStringModifierFactory factory = new EntityStringModifierFactory(node);\r
- EntityNameModifier modifier = (EntityNameModifier) factory.createModifier(graph, L0.HasName, previousName);\r
- \r
- String error = modifier.isValid(newName);\r
- if (error != null) {\r
- return error;\r
- }\r
- \r
- modifier.modify(graph, newName);\r
- \r
- CommentMetadata cm = graph.getMetadata(CommentMetadata.class);\r
- graph.addMetadata(cm.add("Renamed node " + nodeName + ", resource " + node + ", to " + newName));\r
- \r
- return "Succesfully renamed "+ nodeName + " to " + newName;\r
- }\r
- \r
-}\r
+package org.simantics.modeling;
+
+import org.simantics.db.Resource;
+import org.simantics.db.WriteGraph;
+import org.simantics.db.common.CommentMetadata;
+import org.simantics.db.common.utils.NameUtils;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.layer0.adapter.impl.EntityNameModifier;
+import org.simantics.db.layer0.adapter.impl.EntityStringModifierFactory;
+import org.simantics.layer0.Layer0;
+
+public class Rename {
+
+ public static String renameNode (WriteGraph graph, Resource node, String newName) throws DatabaseException {
+
+ Layer0 L0 = Layer0.getInstance(graph);
+ Resource previousName = graph.getPossibleObject(node, L0.HasName);
+ String nodeName = NameUtils.getSafeName(graph, node);
+ EntityStringModifierFactory factory = new EntityStringModifierFactory(node);
+ EntityNameModifier modifier = (EntityNameModifier) factory.createModifier(graph, L0.HasName, previousName);
+
+ String error = modifier.isValid(newName);
+ if (error != null) {
+ return error;
+ }
+
+ modifier.modify(graph, newName);
+
+ CommentMetadata cm = graph.getMetadata(CommentMetadata.class);
+ graph.addMetadata(cm.add("Renamed node " + nodeName + ", resource " + node + ", to " + newName));
+
+ return "Succesfully renamed "+ nodeName + " to " + newName;
+ }
+
+}