[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