You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-commits@ws.apache.org by da...@apache.org on 2006/07/17 06:37:10 UTC

svn commit: r422619 - /webservices/muse/trunk/modules/muse-util/src/org/apache/muse/util/FileUtils.java

Author: danj
Date: Sun Jul 16 21:37:07 2006
New Revision: 422619

URL: http://svn.apache.org/viewvc?rev=422619&view=rev
Log:
Updated the copyDirectory method(s) to allow for a FileFilter to be specified. This can be used by the muse-tools 
contribution that has similar code for file copying to avoid duplicate utils.

Modified:
    webservices/muse/trunk/modules/muse-util/src/org/apache/muse/util/FileUtils.java

Modified: webservices/muse/trunk/modules/muse-util/src/org/apache/muse/util/FileUtils.java
URL: http://svn.apache.org/viewvc/webservices/muse/trunk/modules/muse-util/src/org/apache/muse/util/FileUtils.java?rev=422619&r1=422618&r2=422619&view=diff
==============================================================================
--- webservices/muse/trunk/modules/muse-util/src/org/apache/muse/util/FileUtils.java (original)
+++ webservices/muse/trunk/modules/muse-util/src/org/apache/muse/util/FileUtils.java Sun Jul 16 21:37:07 2006
@@ -17,6 +17,7 @@
 package org.apache.muse.util;
 
 import java.io.File;
+import java.io.FileFilter;
 import java.io.FileInputStream;
 import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
@@ -196,7 +197,7 @@
         return null;
     }
     
-	private static void copyDirectory(File source, File destination)
+	public static void copyDirectory(File source, File destination, FileFilter filter)
 		throws IOException
 	{
 		File nextDirectory = new File(destination, source.getName());
@@ -223,12 +224,18 @@
 			if (nextFile.isDirectory())
 				copyDirectory(nextFile, nextDirectory);
 
-			else
+			else if (filter == null || filter.accept(nextFile))
 				copyFile(nextFile, nextDirectory);
 		}
 	}
     
-	private static void copyFile(File source, File destination)
+    public static void copyDirectory(File source, File destination)
+        throws IOException
+    {
+        copyDirectory(source, destination, null);
+    }
+    
+	public static void copyFile(File source, File destination)
 		throws IOException
 	{
 		FileInputStream input = null;



---------------------------------------------------------------------
To unsubscribe, e-mail: muse-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-commits-help@ws.apache.org