[jboss-cvs] JBossAS SVN: r74304 - in projects/vfs/trunk/src: main/java/org/jboss/virtual/plugins/vfs and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jun 9 04:57:27 EDT 2008


Author: alesj
Date: 2008-06-09 04:57:27 -0400 (Mon, 09 Jun 2008)
New Revision: 74304

Modified:
   projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/VfsArchiveBrowserFactory.java
   projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/vfs/VirtualFileURLConnection.java
   projects/vfs/trunk/src/test/java/org/jboss/test/virtual/support/ClassPathIterator.java
Log:
Use covariant type return on VFS url connection.

Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/VfsArchiveBrowserFactory.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/VfsArchiveBrowserFactory.java	2008-06-09 08:48:10 UTC (rev 74303)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/VfsArchiveBrowserFactory.java	2008-06-09 08:57:27 UTC (rev 74304)
@@ -27,7 +27,6 @@
 
 import org.jboss.util.file.ArchiveBrowser;
 import org.jboss.util.file.ArchiveBrowserFactory;
-import org.jboss.virtual.VirtualFile;
 import org.jboss.virtual.plugins.vfs.VirtualFileURLConnection;
 
 /**
@@ -40,13 +39,13 @@
  */
 public class VfsArchiveBrowserFactory implements ArchiveBrowserFactory
 {
+   @SuppressWarnings("deprecation")
    public Iterator create(URL url, ArchiveBrowser.Filter filter)
    {
       try
       {
          VirtualFileURLConnection conn = (VirtualFileURLConnection)url.openConnection();
-         VirtualFile vf = conn.getVirtualFile();
-         return new VfsArchiveBrowser(filter, vf);
+         return new VfsArchiveBrowser(filter, conn.getContent());
       }
       catch (IOException e)
       {               

Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/vfs/VirtualFileURLConnection.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/vfs/VirtualFileURLConnection.java	2008-06-09 08:48:10 UTC (rev 74303)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/vfs/VirtualFileURLConnection.java	2008-06-09 08:57:27 UTC (rev 74304)
@@ -65,7 +65,7 @@
    {
    }
 
-   public Object getContent() throws IOException
+   public VirtualFile getContent() throws IOException
    {
       return getVirtualFile();
    }
@@ -100,6 +100,12 @@
       return vfs.findChild(relativePath);
    }
 
+   /**
+    * Get the virtual file.
+    *
+    * @return the underlying virtual file
+    * @throws IOException for any error
+    */
    protected synchronized VirtualFile getVirtualFile() throws IOException
    {
       if (file == null)

Modified: projects/vfs/trunk/src/test/java/org/jboss/test/virtual/support/ClassPathIterator.java
===================================================================
--- projects/vfs/trunk/src/test/java/org/jboss/test/virtual/support/ClassPathIterator.java	2008-06-09 08:48:10 UTC (rev 74303)
+++ projects/vfs/trunk/src/test/java/org/jboss/test/virtual/support/ClassPathIterator.java	2008-06-09 08:57:27 UTC (rev 74304)
@@ -33,7 +33,6 @@
 import java.util.zip.ZipEntry;
 import java.util.zip.ZipInputStream;
 
-import org.jboss.virtual.VFS;
 import org.jboss.virtual.VirtualFile;
 import org.jboss.virtual.VirtualFileFilter;
 import org.jboss.virtual.plugins.vfs.VirtualFileURLConnection;
@@ -77,7 +76,7 @@
       else if( protocol.startsWith("vfs") )
       {
          VirtualFileURLConnection conn = (VirtualFileURLConnection)url.openConnection();
-         vf = conn.getVirtualFile();
+         vf = conn.getContent();
          rootLength = vf.getPathName().length() + 1;
          vfIter = new VirtualFileIterator(vf);
       }




More information about the jboss-cvs-commits mailing list