X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.graph%2Fsrc%2Forg%2Fsimantics%2Fgraph%2Frepresentation%2FTransferableGraphQueries.java;h=9a0c2da1fdaeea051e10d25e6c88bfb39a008bd1;hp=5d4c1850b38040db18ddf527271a496a99388720;hb=da0a902de6b2b4c7b4b635d11b397f663db8ecd9;hpb=b913419ca9037bf9734c56a5f079024c3a1cd177 diff --git a/bundles/org.simantics.graph/src/org/simantics/graph/representation/TransferableGraphQueries.java b/bundles/org.simantics.graph/src/org/simantics/graph/representation/TransferableGraphQueries.java index 5d4c1850b..9a0c2da1f 100644 --- a/bundles/org.simantics.graph/src/org/simantics/graph/representation/TransferableGraphQueries.java +++ b/bundles/org.simantics.graph/src/org/simantics/graph/representation/TransferableGraphQueries.java @@ -5,6 +5,8 @@ import java.util.Set; import java.util.TreeMap; import java.util.TreeSet; +import org.simantics.databoard.util.URIStringUtils; + import gnu.trove.impl.Constants; import gnu.trove.list.array.TIntArrayList; import gnu.trove.map.hash.TIntObjectHashMap; @@ -58,14 +60,14 @@ public class TransferableGraphQueries { if(definition instanceof External) { External def = (External)definition; if(def.parent == -1) return "http:/"; - else return getURI(def.parent) + "/" + def.name; + else return getURI(def.parent) + "/" + URIStringUtils.escape(def.name); } else if(definition instanceof Root) { Root def = (Root)definition; if(def.name.isEmpty()) return "http:/"; return def.name; } else if (definition instanceof Internal) { Internal def = (Internal)definition; - return getURI(def.parent) + "/" + def.name; + return getURI(def.parent) + "/" + URIStringUtils.escape(def.name); } else { return ""; }