[jboss-cvs] JBossAS SVN: r91735 - projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jul 28 15:18:23 EDT 2009


Author: david.lloyd at jboss.com
Date: 2009-07-28 15:18:22 -0400 (Tue, 28 Jul 2009)
New Revision: 91735

Modified:
   projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/VirtualFile.java
Log:
Add a method which gets parent files as a list

Modified: projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/VirtualFile.java
===================================================================
--- projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/VirtualFile.java	2009-07-28 19:14:53 UTC (rev 91734)
+++ projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/VirtualFile.java	2009-07-28 19:18:22 UTC (rev 91735)
@@ -32,6 +32,7 @@
 import java.util.Collections;
 import java.util.List;
 import java.util.Set;
+import java.util.Arrays;
 
 import org.jboss.virtual.plugins.vfs.helpers.FilterVirtualFileVisitor;
 import org.jboss.virtual.plugins.vfs.helpers.MatchAllVirtualFileFilter;
@@ -238,6 +239,16 @@
       return getParentFiles(0);
    }
 
+   /**
+    * Get the all the parent files of this virtual file from this file to the root as a list.  The leafmost file will be at
+    * the start of the list, and the rootmost will be at the end.
+    *
+    * @return the list of parent files
+    */
+   public List<VirtualFile> getParentFileList() {
+      return Arrays.asList(getParentFiles());
+   }
+
    private VirtualFile[] getParentFiles(int idx) {
       final VirtualFile[] array;
       if (parent == null) {




More information about the jboss-cvs-commits mailing list