[jboss-cvs] JBossAS SVN: r91506 - 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 21 15:27:56 EDT 2009


Author: alesj
Date: 2009-07-21 15:27:55 -0400 (Tue, 21 Jul 2009)
New Revision: 91506

Modified:
   projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/VFS.java
Log:
Add getRoot->VirtualFile for backcompatibility.

Modified: projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/VFS.java
===================================================================
--- projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/VFS.java	2009-07-21 19:20:42 UTC (rev 91505)
+++ projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/VFS.java	2009-07-21 19:27:55 UTC (rev 91506)
@@ -21,22 +21,24 @@
 */
 package org.jboss.virtual;
 
+import java.io.Closeable;
 import java.io.IOException;
-import java.io.Closeable;
+import java.net.URI;
+import java.net.URL;
+import java.util.AbstractSet;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
 import java.util.List;
-import java.util.Collections;
 import java.util.Map;
 import java.util.Set;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Collection;
-import java.util.AbstractSet;
-import java.util.HashMap;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
-import java.util.concurrent.ConcurrentHashMap;
 
+import org.jboss.virtual.spi.FileSystem;
 import org.jboss.virtual.spi.RealFileSystem;
-import org.jboss.virtual.spi.FileSystem;
 
 /**
  * Virtual File System
@@ -83,6 +85,30 @@
    }
 
    /**
+    * Get file.
+    * Backcompatibility method.
+    *
+    * @param url the url
+    * @return the file matching url
+    */
+   public static VirtualFile getRoot(URL url)
+   {
+      return getInstance().getChild(url.getPath());
+   }
+
+   /**
+    * Get file.
+    * Backcompatibility method.
+    * 
+    * @param uri the uri
+    * @return the file matching uri
+    */
+   public static VirtualFile getRoot(URI uri)
+   {
+      return getInstance().getChild(uri.getPath());
+   }
+
+   /**
     * Initialize VFS protocol handlers package property. 
     */
    @SuppressWarnings({"deprecation", "unchecked"})
@@ -99,12 +125,6 @@
          pkgs = "org.jboss.virtual.protocol|" + pkgs;
          System.setProperty("java.protocol.handler.pkgs", pkgs);
       }
-//      org.jboss.virtual.plugins.context.VfsArchiveBrowserFactory factory = org.jboss.virtual.plugins.context.VfsArchiveBrowserFactory.INSTANCE;
-//      // keep this until AOP and HEM uses VFS internally instead of the stupid ArchiveBrowser crap.
-//      org.jboss.util.file.ArchiveBrowser.factoryFinder.put("vfsfile", factory);
-//      org.jboss.util.file.ArchiveBrowser.factoryFinder.put("vfszip", factory);
-//      org.jboss.util.file.ArchiveBrowser.factoryFinder.put("vfsjar", factory);
-//      org.jboss.util.file.ArchiveBrowser.factoryFinder.put("vfs", factory);
    }
 
    /**




More information about the jboss-cvs-commits mailing list