public class WarURLConnection
extends java.net.URLConnection
Use Piped streams to avoid having to create temporary files.
| Constructor and Description |
|---|
WarURLConnection(java.net.URL url,
java.util.jar.Manifest mf) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRequestProperty(java.lang.String key,
java.lang.String value) |
void |
connect() |
boolean |
equals(java.lang.Object obj) |
boolean |
getAllowUserInteraction() |
int |
getConnectTimeout() |
java.lang.Object |
getContent() |
java.lang.Object |
getContent(java.lang.Class[] classes) |
java.lang.String |
getContentEncoding() |
int |
getContentLength() |
java.lang.String |
getContentType() |
long |
getDate() |
boolean |
getDefaultUseCaches() |
boolean |
getDoInput() |
boolean |
getDoOutput() |
long |
getExpiration() |
java.lang.String |
getHeaderField(int n) |
java.lang.String |
getHeaderField(java.lang.String name) |
long |
getHeaderFieldDate(java.lang.String name,
long Default) |
int |
getHeaderFieldInt(java.lang.String name,
int Default) |
java.lang.String |
getHeaderFieldKey(int n) |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getHeaderFields() |
long |
getIfModifiedSince() |
java.io.InputStream |
getInputStream() |
long |
getLastModified() |
java.io.OutputStream |
getOutputStream() |
java.security.Permission |
getPermission() |
int |
getReadTimeout() |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getRequestProperties() |
java.lang.String |
getRequestProperty(java.lang.String key) |
java.net.URL |
getURL() |
boolean |
getUseCaches() |
void |
setAllowUserInteraction(boolean allowuserinteraction) |
void |
setConnectTimeout(int timeout) |
void |
setDefaultUseCaches(boolean defaultusecaches) |
void |
setDoInput(boolean doinput) |
void |
setDoOutput(boolean dooutput) |
void |
setIfModifiedSince(long ifmodifiedsince) |
void |
setReadTimeout(int timeout) |
void |
setRequestProperty(java.lang.String key,
java.lang.String value) |
void |
setUseCaches(boolean usecaches) |
static java.io.InputStream |
substitueManifest(java.util.jar.Manifest newmanifest,
java.io.InputStream rawIn)
Use PipedOuputStream and PipedInputStream to do the transformation without making
a new temporary file ust to replace the manifest.
|
getContentLengthLong, getDefaultAllowUserInteraction, getDefaultRequestProperty, getFileNameMap, getHeaderFieldLong, guessContentTypeFromName, guessContentTypeFromStream, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setFileNameMap, toStringpublic WarURLConnection(java.net.URL url,
java.util.jar.Manifest mf)
throws java.io.IOException
url - The file url (for example)mf - The manifest to use as a replacement to the jar file inside
the file url.java.io.IOException - if an I/O error occurs.public static java.io.InputStream substitueManifest(java.util.jar.Manifest newmanifest,
java.io.InputStream rawIn)
throws java.io.IOException
newmanifest - The new manifestrawIn - The file input stream or equivalent. not the jar input stream.java.io.IOException - if an I/O error occurs.public void connect()
throws java.io.IOException
connect in class java.net.URLConnectionjava.io.IOExceptionpublic java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in class java.net.URLConnectionjava.io.IOExceptionpublic void addRequestProperty(java.lang.String key,
java.lang.String value)
addRequestProperty in class java.net.URLConnectionpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic boolean getAllowUserInteraction()
getAllowUserInteraction in class java.net.URLConnectionpublic int getConnectTimeout()
getConnectTimeout in class java.net.URLConnectionpublic java.lang.Object getContent()
throws java.io.IOException
getContent in class java.net.URLConnectionjava.io.IOExceptionpublic java.lang.Object getContent(java.lang.Class[] classes)
throws java.io.IOException
getContent in class java.net.URLConnectionjava.io.IOExceptionpublic java.lang.String getContentEncoding()
getContentEncoding in class java.net.URLConnectionpublic int getContentLength()
getContentLength in class java.net.URLConnectionpublic java.lang.String getContentType()
getContentType in class java.net.URLConnectionpublic long getDate()
getDate in class java.net.URLConnectionpublic boolean getDefaultUseCaches()
getDefaultUseCaches in class java.net.URLConnectionpublic boolean getDoInput()
getDoInput in class java.net.URLConnectionpublic boolean getDoOutput()
getDoOutput in class java.net.URLConnectionpublic long getExpiration()
getExpiration in class java.net.URLConnectionpublic java.lang.String getHeaderField(int n)
getHeaderField in class java.net.URLConnectionpublic java.lang.String getHeaderField(java.lang.String name)
getHeaderField in class java.net.URLConnectionpublic long getHeaderFieldDate(java.lang.String name,
long Default)
getHeaderFieldDate in class java.net.URLConnectionpublic int getHeaderFieldInt(java.lang.String name,
int Default)
getHeaderFieldInt in class java.net.URLConnectionpublic java.lang.String getHeaderFieldKey(int n)
getHeaderFieldKey in class java.net.URLConnectionpublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaderFields()
getHeaderFields in class java.net.URLConnectionpublic long getIfModifiedSince()
getIfModifiedSince in class java.net.URLConnectionpublic long getLastModified()
getLastModified in class java.net.URLConnectionpublic java.io.OutputStream getOutputStream()
throws java.io.IOException
getOutputStream in class java.net.URLConnectionjava.io.IOExceptionpublic java.security.Permission getPermission()
throws java.io.IOException
getPermission in class java.net.URLConnectionjava.io.IOExceptionpublic int getReadTimeout()
getReadTimeout in class java.net.URLConnectionpublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestProperties()
getRequestProperties in class java.net.URLConnectionpublic java.lang.String getRequestProperty(java.lang.String key)
getRequestProperty in class java.net.URLConnectionpublic java.net.URL getURL()
getURL in class java.net.URLConnectionpublic boolean getUseCaches()
getUseCaches in class java.net.URLConnectionpublic void setAllowUserInteraction(boolean allowuserinteraction)
setAllowUserInteraction in class java.net.URLConnectionpublic void setConnectTimeout(int timeout)
setConnectTimeout in class java.net.URLConnectionpublic void setDefaultUseCaches(boolean defaultusecaches)
setDefaultUseCaches in class java.net.URLConnectionpublic void setDoInput(boolean doinput)
setDoInput in class java.net.URLConnectionpublic void setDoOutput(boolean dooutput)
setDoOutput in class java.net.URLConnectionpublic void setIfModifiedSince(long ifmodifiedsince)
setIfModifiedSince in class java.net.URLConnectionpublic void setReadTimeout(int timeout)
setReadTimeout in class java.net.URLConnectionpublic void setRequestProperty(java.lang.String key,
java.lang.String value)
setRequestProperty in class java.net.URLConnectionpublic void setUseCaches(boolean usecaches)
setUseCaches in class java.net.URLConnectionCopyright © 1995–2018 Webtide. All rights reserved.