Package com.iizix.util.xjar
Class XJarURLConnection
- java.lang.Object
- java.net.URLConnection
- com.iizix.util.AbstractJarURLConnection
- com.iizix.util.xjar.XJarURLConnection
 
 
 
- public class XJarURLConnection extends AbstractJarURLConnection Extends the JarURLConnection to handle XJarFile instead of JarFile's.- Author:
- Christopher Mindus
 
- Field Summary- Fields inherited from class com.iizix.util.AbstractJarURLConnection- jarFileURLConnection
 
 - Constructor Summary- Constructors - Modifier - Constructor - Description - protected- XJarURLConnection(java.net.URL url)Creates an XJar URL connection.- protected- XJarURLConnection(java.net.URL url, XJarFile jarFile)Creates an XJar URL connection.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - void- connect()Opens a communications link to the resource referenced by this URL, if such a connection has not already been established.- java.io.InputStream- getInputStream()Returns an input stream that reads from this open connection.- IJarFile- getJarFile()Gets the IJarFile.- Methods inherited from class com.iizix.util.AbstractJarURLConnection- getAttributes, getCertificates, getEntryName, getJarEntry, getJarFileURL, getMainAttributes, getManifest
 - Methods inherited from class java.net.URLConnection- addRequestProperty, getAllowUserInteraction, getConnectTimeout, getContent, getContent, getContentEncoding, getContentLength, getContentLengthLong, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderField, getHeaderField, getHeaderFieldDate, getHeaderFieldInt, getHeaderFieldKey, getHeaderFieldLong, getHeaderFields, getIfModifiedSince, getLastModified, getOutputStream, getPermission, getReadTimeout, getRequestProperties, getRequestProperty, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDefaultUseCaches, setDoInput, setDoOutput, setFileNameMap, setIfModifiedSince, setReadTimeout, setRequestProperty, setUseCaches, toString
 
 
- Constructor Detail- XJarURLConnection- protected XJarURLConnection(java.net.URL url) throws java.net.MalformedURLExceptionCreates an XJar URL connection.- Parameters:
- url- The requested URL.
- Throws:
- java.net.MalformedURLException
 
 - XJarURLConnection- protected XJarURLConnection(java.net.URL url, XJarFile jarFile) throws java.net.MalformedURLExceptionCreates an XJar URL connection.- Parameters:
- url- The requested URL.
- jarFile- The open Jar file.
- Throws:
- java.net.MalformedURLException
 
 
 - Method Detail- getJarFile- public IJarFile getJarFile() throws java.io.IOException Gets the IJarFile.- Specified by:
- getJarFilein class- AbstractJarURLConnection
- Returns:
- The IJarFile instance.
- Throws:
- java.io.IOException- if an IOException occurs while trying to connect to the JAR file for this connection.
- See Also:
- URLConnection.connect()
 
 - connect- public void connect() throws java.io.IOExceptionOpens a communications link to the resource referenced by this URL, if such a connection has not already been established.- If the - connectmethod is called when the connection has already been opened (indicated by the- connectedfield having the value- true), the call is ignored.- Specified by:
- connectin class- java.net.URLConnection
- Throws:
- java.io.IOException- if an I/O error occurs while opening the connection.
 
 - getInputStream- public java.io.InputStream getInputStream() throws java.io.IOExceptionReturns an input stream that reads from this open connection.- Overrides:
- getInputStreamin class- java.net.URLConnection
- Returns:
- an input stream that reads from this open connection.
- Throws:
- java.io.IOException- if an I/O error occurs while creating the input stream.