X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fstructure%2Ftree%2FTreeSPath.java;fp=org.argeo.slc%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fstructure%2Ftree%2FTreeSPath.java;h=daa160626c5ad73336429da3abe5ce5a35bf195f;hb=62ef12a06742ee09256c18e8db90fe83a108c116;hp=5d54f9ac6eabb4eae0224076c10df63bdaacf618;hpb=7756b44bff90cc8cb20e16e426c39f82ba89705e;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc/src/main/java/org/argeo/slc/core/structure/tree/TreeSPath.java b/org.argeo.slc/src/main/java/org/argeo/slc/core/structure/tree/TreeSPath.java index 5d54f9ac6..daa160626 100644 --- a/org.argeo.slc/src/main/java/org/argeo/slc/core/structure/tree/TreeSPath.java +++ b/org.argeo.slc/src/main/java/org/argeo/slc/core/structure/tree/TreeSPath.java @@ -24,6 +24,12 @@ public class TreeSPath implements StructurePath, Comparable { String parentStr = parent != null ? parent.getAsUniqueString() : ""; return parentStr + separator + name; } + + public void setAsUniqueString(String str){ + TreeSPath twin = parseToCreatePath(str, getSeparator()); + name = twin.name; + parent = twin.parent; + } /** The separator actually used by this path. */ public Character getSeparator() {