Class DelegatingURLConnection

  • Direct Known Subclasses:
    ResourceURLConnection

    public class DelegatingURLConnection
    extends java.net.URLConnection
    An delegating URLConnection support class.
    Version:
    $Revision$
    • Field Detail

      • delegateUrl

        protected java.net.URL delegateUrl
      • delegateConnection

        protected java.net.URLConnection delegateConnection
    • Constructor Detail

      • DelegatingURLConnection

        public DelegatingURLConnection​(java.net.URL url)
                                throws java.net.MalformedURLException,
                                       java.io.IOException
        Throws:
        java.net.MalformedURLException
        java.io.IOException
    • 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 class java.net.URLConnection
        Throws:
        java.io.IOException
      • getURL

        public java.net.URL getURL()
        Overrides:
        getURL in class java.net.URLConnection
      • getContentLength

        public int getContentLength()
        Overrides:
        getContentLength in class java.net.URLConnection
      • getContentType

        public java.lang.String getContentType()
        Overrides:
        getContentType in class java.net.URLConnection
      • getContentEncoding

        public java.lang.String getContentEncoding()
        Overrides:
        getContentEncoding in class java.net.URLConnection
      • getExpiration

        public long getExpiration()
        Overrides:
        getExpiration in class java.net.URLConnection
      • getDate

        public long getDate()
        Overrides:
        getDate in class java.net.URLConnection
      • getLastModified

        public long getLastModified()
        Overrides:
        getLastModified in class java.net.URLConnection
      • getHeaderField

        public java.lang.String getHeaderField​(java.lang.String name)
        Overrides:
        getHeaderField in class java.net.URLConnection
      • getHeaderFieldInt

        public int getHeaderFieldInt​(java.lang.String name,
                                     int _default)
        Overrides:
        getHeaderFieldInt in class java.net.URLConnection
      • getHeaderFieldDate

        public long getHeaderFieldDate​(java.lang.String name,
                                       long _default)
        Overrides:
        getHeaderFieldDate in class java.net.URLConnection
      • getHeaderFieldKey

        public java.lang.String getHeaderFieldKey​(int n)
        Overrides:
        getHeaderFieldKey in class java.net.URLConnection
      • getHeaderField

        public java.lang.String getHeaderField​(int n)
        Overrides:
        getHeaderField in class java.net.URLConnection
      • getContent

        public java.lang.Object getContent()
                                    throws java.io.IOException
        Overrides:
        getContent in class java.net.URLConnection
        Throws:
        java.io.IOException
      • getContent

        public java.lang.Object getContent​(java.lang.Class[] classes)
                                    throws java.io.IOException
        Overrides:
        getContent in class java.net.URLConnection
        Throws:
        java.io.IOException
      • getPermission

        public java.security.Permission getPermission()
                                               throws java.io.IOException
        Overrides:
        getPermission in class java.net.URLConnection
        Throws:
        java.io.IOException
      • getInputStream

        public java.io.InputStream getInputStream()
                                           throws java.io.IOException
        Overrides:
        getInputStream in class java.net.URLConnection
        Throws:
        java.io.IOException
      • getOutputStream

        public java.io.OutputStream getOutputStream()
                                             throws java.io.IOException
        Overrides:
        getOutputStream in class java.net.URLConnection
        Throws:
        java.io.IOException
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.net.URLConnection
      • setDoInput

        public void setDoInput​(boolean doinput)
        Overrides:
        setDoInput in class java.net.URLConnection
      • getDoInput

        public boolean getDoInput()
        Overrides:
        getDoInput in class java.net.URLConnection
      • setDoOutput

        public void setDoOutput​(boolean dooutput)
        Overrides:
        setDoOutput in class java.net.URLConnection
      • getDoOutput

        public boolean getDoOutput()
        Overrides:
        getDoOutput in class java.net.URLConnection
      • setAllowUserInteraction

        public void setAllowUserInteraction​(boolean allowuserinteraction)
        Overrides:
        setAllowUserInteraction in class java.net.URLConnection
      • getAllowUserInteraction

        public boolean getAllowUserInteraction()
        Overrides:
        getAllowUserInteraction in class java.net.URLConnection
      • setUseCaches

        public void setUseCaches​(boolean usecaches)
        Overrides:
        setUseCaches in class java.net.URLConnection
      • getUseCaches

        public boolean getUseCaches()
        Overrides:
        getUseCaches in class java.net.URLConnection
      • setIfModifiedSince

        public void setIfModifiedSince​(long ifmodifiedsince)
        Overrides:
        setIfModifiedSince in class java.net.URLConnection
      • getIfModifiedSince

        public long getIfModifiedSince()
        Overrides:
        getIfModifiedSince in class java.net.URLConnection
      • getDefaultUseCaches

        public boolean getDefaultUseCaches()
        Overrides:
        getDefaultUseCaches in class java.net.URLConnection
      • setDefaultUseCaches

        public void setDefaultUseCaches​(boolean defaultusecaches)
        Overrides:
        setDefaultUseCaches in class java.net.URLConnection
      • setRequestProperty

        public void setRequestProperty​(java.lang.String key,
                                       java.lang.String value)
        Overrides:
        setRequestProperty in class java.net.URLConnection
      • getRequestProperty

        public java.lang.String getRequestProperty​(java.lang.String key)
        Overrides:
        getRequestProperty in class java.net.URLConnection