org.eclipse.ecf.provider.filetransfer.httpclient
Class HttpClientRetrieveFileTransfer.GzipGetMethod

java.lang.Object
  extended by org.apache.commons.httpclient.HttpMethodBase
      extended by org.apache.commons.httpclient.methods.GetMethod
          extended by org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.GzipGetMethod
All Implemented Interfaces:
org.apache.commons.httpclient.HttpMethod
Enclosing class:
HttpClientRetrieveFileTransfer

public class HttpClientRetrieveFileTransfer.GzipGetMethod
extends org.apache.commons.httpclient.methods.GetMethod

gzip encoding wrapper for httpclient class. Copied from Mylyn project, bug 205708


Field Summary
 
Fields inherited from class org.apache.commons.httpclient.HttpMethodBase
effectiveVersion, statusLine
 
Constructor Summary
HttpClientRetrieveFileTransfer.GzipGetMethod(java.lang.String urlString)
           
 
Method Summary
 int execute(org.apache.commons.httpclient.HttpState state, org.apache.commons.httpclient.HttpConnection conn)
           
 java.io.InputStream getResponseBodyAsUnzippedStream()
           
 void releaseConnection()
           
 
Methods inherited from class org.apache.commons.httpclient.methods.GetMethod
getName, recycle
 
Methods inherited from class org.apache.commons.httpclient.HttpMethodBase
abort, addCookieRequestHeader, addHostRequestHeader, addProxyConnectionHeader, addRequestHeader, addRequestHeader, addRequestHeaders, addResponseFooter, addUserAgentRequestHeader, checkNotUsed, checkUsed, generateRequestLine, getAuthenticationRealm, getContentCharSet, getDoAuthentication, getEffectiveVersion, getFollowRedirects, getHostAuthState, getHostConfiguration, getMethodRetryHandler, getParams, getPath, getProxyAuthenticationRealm, getProxyAuthState, getQueryString, getRecoverableExceptionCount, getRequestCharSet, getRequestHeader, getRequestHeaderGroup, getRequestHeaders, getRequestHeaders, getResponseBody, getResponseBody, getResponseBodyAsStream, getResponseBodyAsString, getResponseBodyAsString, getResponseCharSet, getResponseContentLength, getResponseFooter, getResponseFooters, getResponseHeader, getResponseHeaderGroup, getResponseHeaders, getResponseHeaders, getResponseStream, getResponseTrailerHeaderGroup, getStatusCode, getStatusLine, getStatusText, getURI, hasBeenUsed, isAborted, isConnectionCloseForced, isHttp11, isRequestSent, isStrictMode, processCookieHeaders, processResponseBody, processResponseHeaders, processStatusLine, readResponse, readResponseBody, readResponseHeaders, readStatusLine, removeRequestHeader, removeRequestHeader, responseBodyConsumed, setConnectionCloseForced, setDoAuthentication, setFollowRedirects, setHostConfiguration, setHttp11, setMethodRetryHandler, setParams, setPath, setQueryString, setQueryString, setRequestHeader, setRequestHeader, setResponseStream, setStrictMode, setURI, shouldCloseConnection, validate, writeRequest, writeRequestBody, writeRequestHeaders, writeRequestLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpClientRetrieveFileTransfer.GzipGetMethod

public HttpClientRetrieveFileTransfer.GzipGetMethod(java.lang.String urlString)
Method Detail

execute

public int execute(org.apache.commons.httpclient.HttpState state,
                   org.apache.commons.httpclient.HttpConnection conn)
            throws org.apache.commons.httpclient.HttpException,
                   java.io.IOException
Specified by:
execute in interface org.apache.commons.httpclient.HttpMethod
Overrides:
execute in class org.apache.commons.httpclient.HttpMethodBase
Throws:
org.apache.commons.httpclient.HttpException
java.io.IOException

getResponseBodyAsUnzippedStream

public java.io.InputStream getResponseBodyAsUnzippedStream()
                                                    throws java.io.IOException
Throws:
java.io.IOException

releaseConnection

public void releaseConnection()
Specified by:
releaseConnection in interface org.apache.commons.httpclient.HttpMethod
Overrides:
releaseConnection in class org.apache.commons.httpclient.HttpMethodBase