[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