You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mi...@apache.org on 2008/10/18 02:19:42 UTC
svn commit: r705819 - in /ode/branches/APACHE_ODE_1.X/utils/src:
main/java/org/apache/ode/utils/fs/FileUtils.java
test/java/org/apache/ode/utils/fs/FileUtilsTest.java
Author: midon
Date: Fri Oct 17 17:19:42 2008
New Revision: 705819
URL: http://svn.apache.org/viewvc?rev=705819&view=rev
Log:
add methods: isAbsolute & isRelative
Modified:
ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/fs/FileUtils.java
ode/branches/APACHE_ODE_1.X/utils/src/test/java/org/apache/ode/utils/fs/FileUtilsTest.java
Modified: ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/fs/FileUtils.java
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/fs/FileUtils.java?rev=705819&r1=705818&r2=705819&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/fs/FileUtils.java (original)
+++ ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/fs/FileUtils.java Fri Oct 17 17:19:42 2008
@@ -35,6 +35,27 @@
private static final Log __log = LogFactory.getLog(FileUtils.class);
/**
+ * Test if the given path is absolute or not.
+ * @param path
+ * @return true is absolute
+ * @see java.io.File#isAbsolute()
+ */
+ public static boolean isAbsolute(String path){
+ return new File(path).isAbsolute();
+ }
+
+ /**
+ * Test if the given path is relative or absolute.
+ * @param path
+ * @return true is relative
+ * @see java.io.File#isAbsolute()
+ */
+ public static boolean isRelative(String path){
+ return !isAbsolute(path);
+ }
+
+
+ /**
* Delete a file/directory, recursively.
*
* @param file
Modified: ode/branches/APACHE_ODE_1.X/utils/src/test/java/org/apache/ode/utils/fs/FileUtilsTest.java
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/utils/src/test/java/org/apache/ode/utils/fs/FileUtilsTest.java?rev=705819&r1=705818&r2=705819&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.X/utils/src/test/java/org/apache/ode/utils/fs/FileUtilsTest.java (original)
+++ ode/branches/APACHE_ODE_1.X/utils/src/test/java/org/apache/ode/utils/fs/FileUtilsTest.java Fri Oct 17 17:19:42 2008
@@ -72,4 +72,10 @@
assertEquals(tmpFile.getName(), fi.next().getName());
}
+ public void testIsRelative(){
+ // we don't test isAbsolute because it's platform dependent
+ // for instance "c:\foo" will tested as relative on unix.
+ String[] rPaths = new String[]{"policy.xml", "../foo/bar", "../../bar.xml"};
+ for(String p:rPaths) assertTrue("This path is not relative! ", FileUtils.isRelative(p));
+ }
}