public Dir createDir(final URL url) throws Exception { return new SystemDir(getFile(url)); } },
@Override public String toString() { return getPath(); } }
public Dir createDir(final URL url) throws Exception { return new SystemDir(getFile(url)); } },
@Override public String toString() { return getPath(); } }
public Vfs.Dir createDir(URL url) throws Exception { Object content = url.openConnection().getContent(); Class<?> virtualFile = ClasspathHelper.contextClassLoader().loadClass("org.jboss.vfs.VirtualFile"); java.io.File physicalFile = (java.io.File) virtualFile.getMethod("getPhysicalFile").invoke(content); String name = (String) virtualFile.getMethod("getName").invoke(content); java.io.File file = new java.io.File(physicalFile.getParentFile(), name); if (!file.exists() || !file.canRead()) file = physicalFile; return file.isDirectory() ? new SystemDir(file) : new ZipDir(new JarFile(file)); } },
public Vfs.Dir createDir(URL url) throws Exception { Object content = url.openConnection().getContent(); Class<?> virtualFile = ClasspathHelper.contextClassLoader().loadClass("org.jboss.vfs.VirtualFile"); java.io.File physicalFile = (java.io.File) virtualFile.getMethod("getPhysicalFile").invoke(content); String name = (String) virtualFile.getMethod("getName").invoke(content); java.io.File file = new java.io.File(physicalFile.getParentFile(), name); if (!file.exists() || !file.canRead()) file = physicalFile; return file.isDirectory() ? new SystemDir(file) : new ZipDir(new JarFile(file)); } },
@Override public Dir createDir(final URL url) throws Exception { final Path tmpDir = Files.createTempDirectory("vfs"); return new SystemDir(tmpDir.toFile()); } };
@Override public String toString() { return getPath(); } }
@Override public Dir createDir(final URL url) throws Exception { final Path tmpDir = Files.createTempDirectory("vfs"); return new SystemDir(tmpDir.toFile()); } };
@Override public String toString() { return getPath(); } }
private Vfs.Dir createDir(java.io.File file) { try { return file.exists() && file.canRead() ? file.isDirectory() ? new SystemDir(file) : new ZipDir(new JarFile(file)) : null; } catch (IOException e) { e.printStackTrace(); } return null; } }
@Override public String toString() { return getPath(); }
public Dir createDir(final URL url) throws Exception { return new SystemDir(getFile(url)); } },
@Override public Vfs.Dir createDir(final URL url) throws IOException, URISyntaxException { final File file = new File(url.toURI()); if (file.isDirectory()) { return new SystemDir(file); } else { return new ZipDir(new JarFile(file)); } } }
public Dir createDir(final URL url) throws Exception { return new SystemDir(getFile(url)); } },