[Yanel-commits] rev 59433 - public/yanel/trunk/src/core/java/org/wyona/yanel/core/util
michi at wyona.com
michi at wyona.com
Sun Jul 17 18:24:30 CEST 2011
Author: michi
Date: 2011-07-17 18:24:30 +0200 (Sun, 17 Jul 2011)
New Revision: 59433
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/core/util/PathUtil.java
Log:
javadoc added and buffer by builder replaced
Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/util/PathUtil.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/util/PathUtil.java 2011-07-17 16:20:25 UTC (rev 59432)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/util/PathUtil.java 2011-07-17 16:24:30 UTC (rev 59433)
@@ -19,11 +19,15 @@
import org.wyona.yanel.core.map.Realm;
import org.wyona.yanel.core.Resource;
+import org.apache.log4j.Logger;
+
/**
- *
+ * Utility class for path manipulations
*/
public class PathUtil extends org.wyona.commons.io.PathUtil {
+ private static Logger log = Logger.getLogger(PathUtil.class);
+
/**
*
*/
@@ -68,11 +72,11 @@
}
/**
- * @param path Path relative to realm
+ * Get back to realm path
+ * @param path Path starting at root of realm
* @return a String with as many ../ as it needs to go back to from current resource to the realm-root
*/
public static String backToRealm(String path) {
- StringBuffer backToRealm = new StringBuffer();
int steps;
if (path.endsWith("/") && !path.equals("/")) {
steps = path.split("/").length - 1;
@@ -80,6 +84,8 @@
steps = path.split("/").length - 2;
}
if (steps == 0) return "./";
+
+ StringBuilder backToRealm = new StringBuilder();
for (int i = 0; i < steps; i++) {
backToRealm.append("../");
}
More information about the Yanel-commits
mailing list