Package org.jboss.net.protocol
Class DelegatingURLConnection
- java.lang.Object
-
- java.net.URLConnection
-
- org.jboss.net.protocol.DelegatingURLConnection
-
- Direct Known Subclasses:
ResourceURLConnection
public class DelegatingURLConnection extends java.net.URLConnection
An delegating URLConnection support class.- Version:
- $Revision$
-
-
Field Summary
Fields Modifier and Type Field Description protected java.net.URLConnection
delegateConnection
protected java.net.URL
delegateUrl
-
Constructor Summary
Constructors Constructor Description DelegatingURLConnection(java.net.URL url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connect()
boolean
getAllowUserInteraction()
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)
long
getIfModifiedSince()
java.io.InputStream
getInputStream()
long
getLastModified()
java.io.OutputStream
getOutputStream()
java.security.Permission
getPermission()
java.lang.String
getRequestProperty(java.lang.String key)
java.net.URL
getURL()
boolean
getUseCaches()
protected java.net.URL
makeDelegateUrl(java.net.URL url)
protected java.net.URLConnection
makeDelegateUrlConnection(java.net.URL url)
void
setAllowUserInteraction(boolean allowuserinteraction)
void
setDefaultUseCaches(boolean defaultusecaches)
void
setDoInput(boolean doinput)
void
setDoOutput(boolean dooutput)
void
setIfModifiedSince(long ifmodifiedsince)
void
setRequestProperty(java.lang.String key, java.lang.String value)
void
setUseCaches(boolean usecaches)
java.lang.String
toString()
-
Methods inherited from class java.net.URLConnection
addRequestProperty, getConnectTimeout, getContentLengthLong, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getFileNameMap, getHeaderFieldLong, getHeaderFields, getReadTimeout, getRequestProperties, guessContentTypeFromName, guessContentTypeFromStream, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setFileNameMap, setReadTimeout
-
-
-
-
Method Detail
-
makeDelegateUrl
protected java.net.URL makeDelegateUrl(java.net.URL url) throws java.net.MalformedURLException, java.io.IOException
- Throws:
java.net.MalformedURLException
java.io.IOException
-
makeDelegateUrlConnection
protected java.net.URLConnection makeDelegateUrlConnection(java.net.URL url) throws java.io.IOException
- Throws:
java.io.IOException
-
connect
public void connect() throws java.io.IOException
- Specified by:
connect
in classjava.net.URLConnection
- Throws:
java.io.IOException
-
getURL
public java.net.URL getURL()
- Overrides:
getURL
in classjava.net.URLConnection
-
getContentLength
public int getContentLength()
- Overrides:
getContentLength
in classjava.net.URLConnection
-
getContentType
public java.lang.String getContentType()
- Overrides:
getContentType
in classjava.net.URLConnection
-
getContentEncoding
public java.lang.String getContentEncoding()
- Overrides:
getContentEncoding
in classjava.net.URLConnection
-
getExpiration
public long getExpiration()
- Overrides:
getExpiration
in classjava.net.URLConnection
-
getDate
public long getDate()
- Overrides:
getDate
in classjava.net.URLConnection
-
getLastModified
public long getLastModified()
- Overrides:
getLastModified
in classjava.net.URLConnection
-
getHeaderField
public java.lang.String getHeaderField(java.lang.String name)
- Overrides:
getHeaderField
in classjava.net.URLConnection
-
getHeaderFieldInt
public int getHeaderFieldInt(java.lang.String name, int _default)
- Overrides:
getHeaderFieldInt
in classjava.net.URLConnection
-
getHeaderFieldDate
public long getHeaderFieldDate(java.lang.String name, long _default)
- Overrides:
getHeaderFieldDate
in classjava.net.URLConnection
-
getHeaderFieldKey
public java.lang.String getHeaderFieldKey(int n)
- Overrides:
getHeaderFieldKey
in classjava.net.URLConnection
-
getHeaderField
public java.lang.String getHeaderField(int n)
- Overrides:
getHeaderField
in classjava.net.URLConnection
-
getContent
public java.lang.Object getContent() throws java.io.IOException
- Overrides:
getContent
in classjava.net.URLConnection
- Throws:
java.io.IOException
-
getContent
public java.lang.Object getContent(java.lang.Class[] classes) throws java.io.IOException
- Overrides:
getContent
in classjava.net.URLConnection
- Throws:
java.io.IOException
-
getPermission
public java.security.Permission getPermission() throws java.io.IOException
- Overrides:
getPermission
in classjava.net.URLConnection
- Throws:
java.io.IOException
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOException
- Overrides:
getInputStream
in classjava.net.URLConnection
- Throws:
java.io.IOException
-
getOutputStream
public java.io.OutputStream getOutputStream() throws java.io.IOException
- Overrides:
getOutputStream
in classjava.net.URLConnection
- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.net.URLConnection
-
setDoInput
public void setDoInput(boolean doinput)
- Overrides:
setDoInput
in classjava.net.URLConnection
-
getDoInput
public boolean getDoInput()
- Overrides:
getDoInput
in classjava.net.URLConnection
-
setDoOutput
public void setDoOutput(boolean dooutput)
- Overrides:
setDoOutput
in classjava.net.URLConnection
-
getDoOutput
public boolean getDoOutput()
- Overrides:
getDoOutput
in classjava.net.URLConnection
-
setAllowUserInteraction
public void setAllowUserInteraction(boolean allowuserinteraction)
- Overrides:
setAllowUserInteraction
in classjava.net.URLConnection
-
getAllowUserInteraction
public boolean getAllowUserInteraction()
- Overrides:
getAllowUserInteraction
in classjava.net.URLConnection
-
setUseCaches
public void setUseCaches(boolean usecaches)
- Overrides:
setUseCaches
in classjava.net.URLConnection
-
getUseCaches
public boolean getUseCaches()
- Overrides:
getUseCaches
in classjava.net.URLConnection
-
setIfModifiedSince
public void setIfModifiedSince(long ifmodifiedsince)
- Overrides:
setIfModifiedSince
in classjava.net.URLConnection
-
getIfModifiedSince
public long getIfModifiedSince()
- Overrides:
getIfModifiedSince
in classjava.net.URLConnection
-
getDefaultUseCaches
public boolean getDefaultUseCaches()
- Overrides:
getDefaultUseCaches
in classjava.net.URLConnection
-
setDefaultUseCaches
public void setDefaultUseCaches(boolean defaultusecaches)
- Overrides:
setDefaultUseCaches
in classjava.net.URLConnection
-
setRequestProperty
public void setRequestProperty(java.lang.String key, java.lang.String value)
- Overrides:
setRequestProperty
in classjava.net.URLConnection
-
getRequestProperty
public java.lang.String getRequestProperty(java.lang.String key)
- Overrides:
getRequestProperty
in classjava.net.URLConnection
-
-