1 import "Simantics/Entity" hiding (findFreshName)
2 include "Simantics/DB" (findFreshName)
4 importJava "org.simantics.modeling.Rename" where
7 renameNode resource newName
9 Renames the given `resource` with the given `newName` and returns
14 > renameNode resource "NewName"
15 "Successfully renamed oldName to NewName"
19 renameNode :: Resource -> String -> <WriteGraph> String
22 renameMBNode entity newName
24 Renames the given `entity` with the given `newName` and returns
29 > renameMBNode entity "NewName"
30 "Successfully renamed oldName to NewName"
34 @deprecated "This function is equivalent to renameNode."
35 renameMBNode :: Resource -> String -> <WriteGraph> String
36 renameMBNode entity newname = renameNode entity newname
38 importJava "org.simantics.db.common.utils.NameUtils" where
44 Gets safe name for the given `resource` and returns the name
48 name = getSafeName (toResource model)
50 getSafeName :: Resource -> <ReadGraph> String