Class HttpURLClient.HttpURLResponseAdapter

  • All Implemented Interfaces:
    org.apache.http.HttpMessage, org.apache.http.HttpResponse
    Enclosing class:
    HttpURLClient

    private final class HttpURLClient.HttpURLResponseAdapter
    extends java.lang.Object
    implements org.apache.http.HttpResponse
    This class makes a HttpURLConnection look like an HttpResponse for use by ParserRegistry and HttpResponseDecorator.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.net.HttpURLConnection conn  
      (package private) org.apache.http.Header[] headers  
    • Constructor Summary

      Constructors 
      Constructor Description
      HttpURLResponseAdapter​(java.net.HttpURLConnection conn)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addHeader​(java.lang.String arg0, java.lang.String arg1)  
      void addHeader​(org.apache.http.Header arg0)  
      boolean containsHeader​(java.lang.String key)  
      org.apache.http.Header[] getAllHeaders()  
      org.apache.http.HttpEntity getEntity()  
      org.apache.http.Header getFirstHeader​(java.lang.String key)  
      org.apache.http.Header[] getHeaders​(java.lang.String key)
      Note that HttpURLConnection does not support multiple headers of the same name.
      org.apache.http.Header getLastHeader​(java.lang.String key)  
      java.util.Locale getLocale()  
      org.apache.http.params.HttpParams getParams()  
      org.apache.http.ProtocolVersion getProtocolVersion()  
      org.apache.http.StatusLine getStatusLine()  
      org.apache.http.HeaderIterator headerIterator()  
      org.apache.http.HeaderIterator headerIterator​(java.lang.String key)  
      void removeHeader​(org.apache.http.Header arg0)  
      void removeHeaders​(java.lang.String arg0)  
      void setEntity​(org.apache.http.HttpEntity entity)  
      void setHeader​(java.lang.String arg0, java.lang.String arg1)  
      void setHeader​(org.apache.http.Header arg0)  
      void setHeaders​(org.apache.http.Header[] arg0)  
      void setLocale​(java.util.Locale l)  
      void setParams​(org.apache.http.params.HttpParams arg0)  
      void setReasonPhrase​(java.lang.String phrase)  
      void setStatusCode​(int code)  
      void setStatusLine​(org.apache.http.ProtocolVersion v, int code)  
      void setStatusLine​(org.apache.http.ProtocolVersion arg0, int arg1, java.lang.String arg2)  
      void setStatusLine​(org.apache.http.StatusLine line)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • conn

        java.net.HttpURLConnection conn
      • headers

        org.apache.http.Header[] headers
    • Constructor Detail

      • HttpURLResponseAdapter

        HttpURLResponseAdapter​(java.net.HttpURLConnection conn)
    • Method Detail

      • getEntity

        public org.apache.http.HttpEntity getEntity()
        Specified by:
        getEntity in interface org.apache.http.HttpResponse
      • getLocale

        public java.util.Locale getLocale()
        Specified by:
        getLocale in interface org.apache.http.HttpResponse
      • getStatusLine

        public org.apache.http.StatusLine getStatusLine()
        Specified by:
        getStatusLine in interface org.apache.http.HttpResponse
      • containsHeader

        public boolean containsHeader​(java.lang.String key)
        Specified by:
        containsHeader in interface org.apache.http.HttpMessage
      • getAllHeaders

        public org.apache.http.Header[] getAllHeaders()
        Specified by:
        getAllHeaders in interface org.apache.http.HttpMessage
      • getFirstHeader

        public org.apache.http.Header getFirstHeader​(java.lang.String key)
        Specified by:
        getFirstHeader in interface org.apache.http.HttpMessage
      • getHeaders

        public org.apache.http.Header[] getHeaders​(java.lang.String key)
        Note that HttpURLConnection does not support multiple headers of the same name.
        Specified by:
        getHeaders in interface org.apache.http.HttpMessage
      • getLastHeader

        public org.apache.http.Header getLastHeader​(java.lang.String key)
        Specified by:
        getLastHeader in interface org.apache.http.HttpMessage
        See Also:
        URLConnection.getHeaderField(String)
      • getParams

        public org.apache.http.params.HttpParams getParams()
        Specified by:
        getParams in interface org.apache.http.HttpMessage
      • getProtocolVersion

        public org.apache.http.ProtocolVersion getProtocolVersion()
        Specified by:
        getProtocolVersion in interface org.apache.http.HttpMessage
      • headerIterator

        public org.apache.http.HeaderIterator headerIterator()
        Specified by:
        headerIterator in interface org.apache.http.HttpMessage
      • headerIterator

        public org.apache.http.HeaderIterator headerIterator​(java.lang.String key)
        Specified by:
        headerIterator in interface org.apache.http.HttpMessage
      • setEntity

        public void setEntity​(org.apache.http.HttpEntity entity)
        Specified by:
        setEntity in interface org.apache.http.HttpResponse
      • setLocale

        public void setLocale​(java.util.Locale l)
        Specified by:
        setLocale in interface org.apache.http.HttpResponse
      • setReasonPhrase

        public void setReasonPhrase​(java.lang.String phrase)
        Specified by:
        setReasonPhrase in interface org.apache.http.HttpResponse
      • setStatusCode

        public void setStatusCode​(int code)
        Specified by:
        setStatusCode in interface org.apache.http.HttpResponse
      • setStatusLine

        public void setStatusLine​(org.apache.http.StatusLine line)
        Specified by:
        setStatusLine in interface org.apache.http.HttpResponse
      • setStatusLine

        public void setStatusLine​(org.apache.http.ProtocolVersion v,
                                  int code)
        Specified by:
        setStatusLine in interface org.apache.http.HttpResponse
      • setStatusLine

        public void setStatusLine​(org.apache.http.ProtocolVersion arg0,
                                  int arg1,
                                  java.lang.String arg2)
        Specified by:
        setStatusLine in interface org.apache.http.HttpResponse
      • addHeader

        public void addHeader​(org.apache.http.Header arg0)
        Specified by:
        addHeader in interface org.apache.http.HttpMessage
      • addHeader

        public void addHeader​(java.lang.String arg0,
                              java.lang.String arg1)
        Specified by:
        addHeader in interface org.apache.http.HttpMessage
      • removeHeader

        public void removeHeader​(org.apache.http.Header arg0)
        Specified by:
        removeHeader in interface org.apache.http.HttpMessage
      • removeHeaders

        public void removeHeaders​(java.lang.String arg0)
        Specified by:
        removeHeaders in interface org.apache.http.HttpMessage
      • setHeader

        public void setHeader​(org.apache.http.Header arg0)
        Specified by:
        setHeader in interface org.apache.http.HttpMessage
      • setHeader

        public void setHeader​(java.lang.String arg0,
                              java.lang.String arg1)
        Specified by:
        setHeader in interface org.apache.http.HttpMessage
      • setHeaders

        public void setHeaders​(org.apache.http.Header[] arg0)
        Specified by:
        setHeaders in interface org.apache.http.HttpMessage
      • setParams

        public void setParams​(org.apache.http.params.HttpParams arg0)
        Specified by:
        setParams in interface org.apache.http.HttpMessage