@Override public String getURL(String entry) { StringBuilder result = new StringBuilder("jar:"); result.append(getJarFileURL().toExternalForm()); result.append("!/"); result.append(entry); return result.toString(); }
public static Jar newInstance(URL url) throws IOException { String jarUrl = url.toString(); if (jarUrl.startsWith("jar:file:")) { if (jarUrl.endsWith("!/")) { return new JarFileUrlJar(url, true); } else { return new JarFileUrlNestedJar(url); } } else if (jarUrl.startsWith("file:")) { return new JarFileUrlJar(url, false); } else { return new UrlJar(url); } }
public static Jar newInstance(URL url) throws IOException { String jarUrl = url.toString(); if (jarUrl.startsWith("jar:file:")) { if (jarUrl.endsWith("!/")) { return new JarFileUrlJar(url, true); } else { return new JarFileUrlNestedJar(url); } } else if (jarUrl.startsWith("file:")) { return new JarFileUrlJar(url, false); } else { return new UrlJar(url); } }
@Override public String getURL(String entry) { StringBuilder result = new StringBuilder("jar:"); result.append(getJarFileURL().toExternalForm()); result.append("!/"); result.append(entry); return result.toString(); }
public static Jar newInstance(URL url) throws IOException { String urlString = url.toString(); if (urlString.startsWith("jar:file:")) { if (urlString.endsWith("!/")) { return new JarFileUrlJar(url, true); } else { return new JarFileUrlNestedJar(url); } } else if (urlString.startsWith("war:file:")) { URL jarUrl = UriUtil.warToJar(url); return new JarFileUrlNestedJar(jarUrl); } else if (urlString.startsWith("file:")) { return new JarFileUrlJar(url, false); } else { return new UrlJar(url); } }
@Override public String getURL(String entry) { StringBuilder result = new StringBuilder("jar:"); result.append(getJarFileURL().toExternalForm()); result.append("!/"); result.append(entry); return result.toString(); }
public static Jar newInstance(URL url) throws IOException { String urlString = url.toString(); if (urlString.startsWith("jar:file:")) { if (urlString.endsWith("!/")) { return new JarFileUrlJar(url, true); } else { return new JarFileUrlNestedJar(url); } } else if (urlString.startsWith("war:file:")) { URL jarUrl = UriUtil.warToJar(url); return new JarFileUrlNestedJar(jarUrl); } else if (urlString.startsWith("file:")) { return new JarFileUrlJar(url, false); } else { return new UrlJar(url); } }
@Override public String getURL(String entry) { StringBuilder result = new StringBuilder("jar:"); result.append(getJarFileURL().toExternalForm()); result.append("!/"); result.append(entry); return result.toString(); }