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.URLConnectionAn delegating URLConnection support class.- Version:
- $Revision$
-
-
Field Summary
Fields Modifier and Type Field Description protected java.net.URLConnectiondelegateConnectionprotected java.net.URLdelegateUrl
-
Constructor Summary
Constructors Constructor Description DelegatingURLConnection(java.net.URL url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconnect()booleangetAllowUserInteraction()java.lang.ObjectgetContent()java.lang.ObjectgetContent(java.lang.Class[] classes)java.lang.StringgetContentEncoding()intgetContentLength()java.lang.StringgetContentType()longgetDate()booleangetDefaultUseCaches()booleangetDoInput()booleangetDoOutput()longgetExpiration()java.lang.StringgetHeaderField(int n)java.lang.StringgetHeaderField(java.lang.String name)longgetHeaderFieldDate(java.lang.String name, long _default)intgetHeaderFieldInt(java.lang.String name, int _default)java.lang.StringgetHeaderFieldKey(int n)longgetIfModifiedSince()java.io.InputStreamgetInputStream()longgetLastModified()java.io.OutputStreamgetOutputStream()java.security.PermissiongetPermission()java.lang.StringgetRequestProperty(java.lang.String key)java.net.URLgetURL()booleangetUseCaches()protected java.net.URLmakeDelegateUrl(java.net.URL url)protected java.net.URLConnectionmakeDelegateUrlConnection(java.net.URL url)voidsetAllowUserInteraction(boolean allowuserinteraction)voidsetDefaultUseCaches(boolean defaultusecaches)voidsetDoInput(boolean doinput)voidsetDoOutput(boolean dooutput)voidsetIfModifiedSince(long ifmodifiedsince)voidsetRequestProperty(java.lang.String key, java.lang.String value)voidsetUseCaches(boolean usecaches)java.lang.StringtoString()-
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.MalformedURLExceptionjava.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:
connectin classjava.net.URLConnection- Throws:
java.io.IOException
-
getURL
public java.net.URL getURL()
- Overrides:
getURLin classjava.net.URLConnection
-
getContentLength
public int getContentLength()
- Overrides:
getContentLengthin classjava.net.URLConnection
-
getContentType
public java.lang.String getContentType()
- Overrides:
getContentTypein classjava.net.URLConnection
-
getContentEncoding
public java.lang.String getContentEncoding()
- Overrides:
getContentEncodingin classjava.net.URLConnection
-
getExpiration
public long getExpiration()
- Overrides:
getExpirationin classjava.net.URLConnection
-
getDate
public long getDate()
- Overrides:
getDatein classjava.net.URLConnection
-
getLastModified
public long getLastModified()
- Overrides:
getLastModifiedin classjava.net.URLConnection
-
getHeaderField
public java.lang.String getHeaderField(java.lang.String name)
- Overrides:
getHeaderFieldin classjava.net.URLConnection
-
getHeaderFieldInt
public int getHeaderFieldInt(java.lang.String name, int _default)- Overrides:
getHeaderFieldIntin classjava.net.URLConnection
-
getHeaderFieldDate
public long getHeaderFieldDate(java.lang.String name, long _default)- Overrides:
getHeaderFieldDatein classjava.net.URLConnection
-
getHeaderFieldKey
public java.lang.String getHeaderFieldKey(int n)
- Overrides:
getHeaderFieldKeyin classjava.net.URLConnection
-
getHeaderField
public java.lang.String getHeaderField(int n)
- Overrides:
getHeaderFieldin classjava.net.URLConnection
-
getContent
public java.lang.Object getContent() throws java.io.IOException- Overrides:
getContentin classjava.net.URLConnection- Throws:
java.io.IOException
-
getContent
public java.lang.Object getContent(java.lang.Class[] classes) throws java.io.IOException- Overrides:
getContentin classjava.net.URLConnection- Throws:
java.io.IOException
-
getPermission
public java.security.Permission getPermission() throws java.io.IOException- Overrides:
getPermissionin classjava.net.URLConnection- Throws:
java.io.IOException
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOException- Overrides:
getInputStreamin classjava.net.URLConnection- Throws:
java.io.IOException
-
getOutputStream
public java.io.OutputStream getOutputStream() throws java.io.IOException- Overrides:
getOutputStreamin classjava.net.URLConnection- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.net.URLConnection
-
setDoInput
public void setDoInput(boolean doinput)
- Overrides:
setDoInputin classjava.net.URLConnection
-
getDoInput
public boolean getDoInput()
- Overrides:
getDoInputin classjava.net.URLConnection
-
setDoOutput
public void setDoOutput(boolean dooutput)
- Overrides:
setDoOutputin classjava.net.URLConnection
-
getDoOutput
public boolean getDoOutput()
- Overrides:
getDoOutputin classjava.net.URLConnection
-
setAllowUserInteraction
public void setAllowUserInteraction(boolean allowuserinteraction)
- Overrides:
setAllowUserInteractionin classjava.net.URLConnection
-
getAllowUserInteraction
public boolean getAllowUserInteraction()
- Overrides:
getAllowUserInteractionin classjava.net.URLConnection
-
setUseCaches
public void setUseCaches(boolean usecaches)
- Overrides:
setUseCachesin classjava.net.URLConnection
-
getUseCaches
public boolean getUseCaches()
- Overrides:
getUseCachesin classjava.net.URLConnection
-
setIfModifiedSince
public void setIfModifiedSince(long ifmodifiedsince)
- Overrides:
setIfModifiedSincein classjava.net.URLConnection
-
getIfModifiedSince
public long getIfModifiedSince()
- Overrides:
getIfModifiedSincein classjava.net.URLConnection
-
getDefaultUseCaches
public boolean getDefaultUseCaches()
- Overrides:
getDefaultUseCachesin classjava.net.URLConnection
-
setDefaultUseCaches
public void setDefaultUseCaches(boolean defaultusecaches)
- Overrides:
setDefaultUseCachesin classjava.net.URLConnection
-
setRequestProperty
public void setRequestProperty(java.lang.String key, java.lang.String value)- Overrides:
setRequestPropertyin classjava.net.URLConnection
-
getRequestProperty
public java.lang.String getRequestProperty(java.lang.String key)
- Overrides:
getRequestPropertyin classjava.net.URLConnection
-
-