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, toString
public 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.URLConnection
java.io.IOException
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in class java.net.URLConnection
java.io.IOException
public void addRequestProperty(java.lang.String key, java.lang.String value)
addRequestProperty
in class java.net.URLConnection
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean getAllowUserInteraction()
getAllowUserInteraction
in class java.net.URLConnection
public int getConnectTimeout()
getConnectTimeout
in class java.net.URLConnection
public java.lang.Object getContent() throws java.io.IOException
getContent
in class java.net.URLConnection
java.io.IOException
public java.lang.Object getContent(java.lang.Class[] classes) throws java.io.IOException
getContent
in class java.net.URLConnection
java.io.IOException
public java.lang.String getContentEncoding()
getContentEncoding
in class java.net.URLConnection
public int getContentLength()
getContentLength
in class java.net.URLConnection
public java.lang.String getContentType()
getContentType
in class java.net.URLConnection
public long getDate()
getDate
in class java.net.URLConnection
public boolean getDefaultUseCaches()
getDefaultUseCaches
in class java.net.URLConnection
public boolean getDoInput()
getDoInput
in class java.net.URLConnection
public boolean getDoOutput()
getDoOutput
in class java.net.URLConnection
public long getExpiration()
getExpiration
in class java.net.URLConnection
public java.lang.String getHeaderField(int n)
getHeaderField
in class java.net.URLConnection
public java.lang.String getHeaderField(java.lang.String name)
getHeaderField
in class java.net.URLConnection
public long getHeaderFieldDate(java.lang.String name, long Default)
getHeaderFieldDate
in class java.net.URLConnection
public int getHeaderFieldInt(java.lang.String name, int Default)
getHeaderFieldInt
in class java.net.URLConnection
public java.lang.String getHeaderFieldKey(int n)
getHeaderFieldKey
in class java.net.URLConnection
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaderFields()
getHeaderFields
in class java.net.URLConnection
public long getIfModifiedSince()
getIfModifiedSince
in class java.net.URLConnection
public long getLastModified()
getLastModified
in class java.net.URLConnection
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in class java.net.URLConnection
java.io.IOException
public java.security.Permission getPermission() throws java.io.IOException
getPermission
in class java.net.URLConnection
java.io.IOException
public int getReadTimeout()
getReadTimeout
in class java.net.URLConnection
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestProperties()
getRequestProperties
in class java.net.URLConnection
public java.lang.String getRequestProperty(java.lang.String key)
getRequestProperty
in class java.net.URLConnection
public java.net.URL getURL()
getURL
in class java.net.URLConnection
public boolean getUseCaches()
getUseCaches
in class java.net.URLConnection
public void setAllowUserInteraction(boolean allowuserinteraction)
setAllowUserInteraction
in class java.net.URLConnection
public void setConnectTimeout(int timeout)
setConnectTimeout
in class java.net.URLConnection
public void setDefaultUseCaches(boolean defaultusecaches)
setDefaultUseCaches
in class java.net.URLConnection
public void setDoInput(boolean doinput)
setDoInput
in class java.net.URLConnection
public void setDoOutput(boolean dooutput)
setDoOutput
in class java.net.URLConnection
public void setIfModifiedSince(long ifmodifiedsince)
setIfModifiedSince
in class java.net.URLConnection
public void setReadTimeout(int timeout)
setReadTimeout
in class java.net.URLConnection
public void setRequestProperty(java.lang.String key, java.lang.String value)
setRequestProperty
in class java.net.URLConnection
public void setUseCaches(boolean usecaches)
setUseCaches
in class java.net.URLConnection
Copyright © 1995–2023 Webtide. All rights reserved.