Examples of VirtualFileURLConnection


Examples of org.jboss.virtual.plugins.vfs.VirtualFileURLConnection

            zis = new ZipInputStream(is);
         }
      }
      else if( protocol.startsWith("vfs") )
      {
         VirtualFileURLConnection conn = (VirtualFileURLConnection)url.openConnection();
         vf = conn.getVirtualFile();
         rootLength = vf.getPathName().length() + 1;
         vfIter = new VirtualFileIterator(vf);
      }
      else
      {
View Full Code Here

Examples of org.jboss.virtual.plugins.vfs.VirtualFileURLConnection

      String urlString = u.toString();
      int index = urlString.indexOf("!/");
      String file = urlString.substring(3, index + 2); // strip out vfs
      String path = urlString.substring(index + 2);
      URL url = new URL(file);
      return new VirtualFileURLConnection(u, url, path);
   }
View Full Code Here

Examples of org.jboss.virtual.plugins.vfs.VirtualFileURLConnection

      VirtualFile vf = ctx.getChild(ctx.getRoot(), u.getPath()).getVirtualFile();
      if (vf == null)
         throw new IOException("vfs does not exist: " + u.toString());

      return new VirtualFileURLConnection(u, vf);
   }
View Full Code Here

Examples of org.jboss.virtual.plugins.vfs.VirtualFileURLConnection

            zis = new ZipInputStream(is);
         }
      }
      else if( protocol.startsWith("vfs") )
      {
         VirtualFileURLConnection conn = (VirtualFileURLConnection)url.openConnection();
         vf = conn.getContent();
         rootLength = vf.getPathName().length() + 1;
         vfIter = new VirtualFileIterator(vf);
      }
      else
      {
View Full Code Here

Examples of org.jboss.virtual.plugins.vfs.VirtualFileURLConnection

   @SuppressWarnings("deprecation")
   public Iterator create(URL url, org.jboss.util.file.ArchiveBrowser.Filter filter)
   {
      try
      {
         VirtualFileURLConnection conn = (VirtualFileURLConnection)url.openConnection();
         return new VfsArchiveBrowser(filter, conn.getContent());
      }
      catch (IOException e)
      {              
         throw new RuntimeException("Unable to browse URL: " + url, e);
      }
View Full Code Here

Examples of org.jboss.virtual.plugins.vfs.VirtualFileURLConnection

      VirtualFile vf = vfs.getChild(url.getPath());
      if (vf == null)
         throw new IOException("VFS does not exist: " + url);

      return new VirtualFileURLConnection(url, vf);
   }
View Full Code Here

Examples of org.jboss.virtual.plugins.vfs.VirtualFileURLConnection

      else
         file = urlString.substring(3, index + 2);
     
      String path = urlString.substring(index + 2);
      URL url = new URL(file);
      return new VirtualFileURLConnection(u, url, path);
   }
View Full Code Here

Examples of org.jboss.virtual.plugins.vfs.VirtualFileURLConnection

   protected URLConnection openConnection(URL url) throws IOException
   {
      VFSRegistry registry = VFSRegistry.getInstance();
      VirtualFile vf = registry.getFile(url);
      if (vf != null)
         return new VirtualFileURLConnection(url, vf);

      String file = URLDecoder.decode(url.toExternalForm(), "UTF-8").substring(getProtocolNameLength() + 1); // strip out vfs protocol + :
      URL vfsurl = null;
      String relative;
      String queryStr = url.getQuery();
      if (queryStr != null)
         file = file.substring(0, file.lastIndexOf('?'));

      File fp = new File(file);
      if (fp.exists())
      {
         vfsurl = fp.getParentFile().toURI().toURL();
         relative = fp.getName();
      }
      else
      {
         File curr = fp;
         relative = fp.getName();
         while ((curr = curr.getParentFile()) != null)
         {
            if (curr.exists())
            {
               vfsurl = curr.toURI().toURL();
               break;
            }
            else
            {
               relative = curr.getName() + "/" + relative;
            }
         }
      }

      if (vfsurl == null)
         throw new IOException("VFS file does not exist: " + url);
      if (queryStr != null)
         vfsurl = new URL(vfsurl + "?" + queryStr);
     
      return new VirtualFileURLConnection(url, vfsurl, relative);
   }
View Full Code Here

Examples of org.jboss.virtual.plugins.vfs.VirtualFileURLConnection

      VirtualFile vf = directory.getChild(url.getPath());
      if (vf == null)
         throw new IOException("vfs does not exist: " + url);

      return new VirtualFileURLConnection(url, vf);
   }
View Full Code Here

Examples of org.jboss.virtual.plugins.vfs.VirtualFileURLConnection

      URL keyStoreURL = loader.getResource("META-INF/tst.keystore");
      if (keyStoreURL == null)
         throw new IOException("Failed to find resource tst.keystore");
      if (keyStoreURL.getProtocol().equals("vfszip"))
      {
         VirtualFileURLConnection conn = (VirtualFileURLConnection) keyStoreURL.openConnection();
         VirtualFile vf = conn.getContent();
         InputStream is = vf.openStream();
         File tmp = File.createTempFile("tst-", ".keystore");
         tmp.deleteOnExit();
         FileOutputStream fos = new FileOutputStream(tmp);
         byte[] buffer = new byte[1024];
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.