X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=systems%2Forg.argeo.suite.studio%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fstudio%2Fparts%2FSiteElem.java;fp=systems%2Forg.argeo.suite.studio%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fstudio%2Fparts%2FSiteElem.java;h=0000000000000000000000000000000000000000;hb=30f7e4a5a1bdb27156511eb9ea88d2ec492d7e01;hp=4931eabd1bb597ddeb2f61c48a4348b6a7816eda;hpb=a55bb0dc7e9fbcefb645d34ce24b326d1506a623;p=gpl%2Fargeo-suite.git diff --git a/systems/org.argeo.suite.studio/src/org/argeo/suite/studio/parts/SiteElem.java b/systems/org.argeo.suite.studio/src/org/argeo/suite/studio/parts/SiteElem.java deleted file mode 100644 index 4931eab..0000000 --- a/systems/org.argeo.suite.studio/src/org/argeo/suite/studio/parts/SiteElem.java +++ /dev/null @@ -1,37 +0,0 @@ -package org.argeo.suite.studio.parts; - -import org.argeo.eclipse.ui.TreeParent; - -/** Base class for site map elements. */ -abstract class SiteElem extends TreeParent { - - private final String path; - - public SiteElem(String path) { - super(extractLastSegment(path)); - this.path = path; - } - - public String getPath() { - return path; - } - - static String extractLastSegment(String path) { - if (path == null || path.equals("")) - throw new IllegalArgumentException("Path should not be null or empty."); - if (path.equals("/")) - return path; - String[] segments = path.split("/"); - for (int i = segments.length - 1; i >= 0; i--) { - if (!segments[i].equals("") && !segments[i].equals("*")) - return segments[i]; - } - return "/"; - } - - @Override - public String toString() { - return path; - } - -}