|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.net.URLConnection
java.net.JarURLConnection
org.codehaus.classworlds.uberjar.protocol.jar.JarUrlConnection
public class JarUrlConnection
URLConnection
capable of handling multiply-nested jars.
Field Summary |
---|
Fields inherited from class java.net.JarURLConnection |
---|
jarFileURLConnection |
Fields inherited from class java.net.URLConnection |
---|
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches |
Method Summary | |
---|---|
void |
connect()
|
protected java.net.URL |
getBaseResource()
Retrieve the base resource URL . |
java.io.InputStream |
getInputStream()
|
java.util.jar.JarFile |
getJarFile()
|
protected java.io.InputStream |
getSegmentInputStream(java.io.InputStream baseIn,
java.lang.String segment)
Retrieve the InputStream for the nesting
segment relative to a base InputStream . |
protected java.lang.String[] |
getSegments()
Retrieve the nesting path segments. |
protected static java.net.URL |
normaliseURL(java.net.URL url)
|
protected void |
setupBaseResourceInputStream()
Setup the InputStream purely from the base resource. |
protected void |
setupPathedInputStream()
Setup the InputStream for URL with nested segments. |
Methods inherited from class java.net.JarURLConnection |
---|
getAttributes, getCertificates, getEntryName, getJarEntry, getJarFileURL, getMainAttributes, getManifest |
Methods inherited from class java.net.URLConnection |
---|
addRequestProperty, getAllowUserInteraction, getConnectTimeout, getContent, getContent, getContentEncoding, getContentLength, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderField, getHeaderField, getHeaderFieldDate, getHeaderFieldInt, getHeaderFieldKey, getHeaderFields, getIfModifiedSince, getLastModified, getOutputStream, getPermission, getReadTimeout, getRequestProperties, getRequestProperty, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDoInput, setDoOutput, setFileNameMap, setIfModifiedSince, setReadTimeout, setRequestProperty, setUseCaches, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public void connect() throws java.io.IOException
connect
in class java.net.URLConnection
java.io.IOException
URLConnection
protected java.net.URL getBaseResource()
URL
.
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in class java.net.URLConnection
java.io.IOException
URLConnection
public java.util.jar.JarFile getJarFile() throws java.io.IOException
getJarFile
in class java.net.JarURLConnection
java.io.IOException
JarURLConnection.getJarFile()
protected java.io.InputStream getSegmentInputStream(java.io.InputStream baseIn, java.lang.String segment) throws java.io.IOException
InputStream
for the nesting
segment relative to a base InputStream
.
baseIn
- The base input-stream.segment
- The nesting segment path.
java.io.IOException
- If an I/O error occurs.protected java.lang.String[] getSegments()
protected static java.net.URL normaliseURL(java.net.URL url) throws java.net.MalformedURLException
java.net.MalformedURLException
protected void setupBaseResourceInputStream() throws java.io.IOException
InputStream
purely from the base resource.
java.io.IOException
- If an I/O error occurs.protected void setupPathedInputStream() throws java.io.IOException
InputStream
for URL with nested segments.
java.io.IOException
- If an I/O error occurs.
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |