META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
org/
org/eclipse/
org/eclipse/ecf/
org/eclipse/ecf/internal/
org/eclipse/ecf/internal/provider/
org/eclipse/ecf/internal/provider/filetransfer/
org/eclipse/ecf/internal/provider/filetransfer/httpclient/
org/eclipse/ecf/provider/
org/eclipse/ecf/provider/filetransfer/
org/eclipse/ecf/provider/filetransfer/httpclient/
org/eclipse/ecf/internal/provider/filetransfer/httpclient/Activator.class
Activator.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient
public org.eclipse.ecf.internal.provider.filetransfer.httpclient.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	public static final String PLUGIN_ID
	private static org.eclipse.ecf.internal.provider.filetransfer.httpclient.Activator plugin
	private org.osgi.framework.BundleContext context
	private org.osgi.util.tracker.ServiceTracker logServiceTracker
	private org.osgi.util.tracker.ServiceTracker sslSocketFactoryTracker
	private org.eclipse.ecf.internal.provider.filetransfer.httpclient.ISSLSocketFactoryModifier sslSocketFactoryModifier
	static Class class$0
	static Class class$1
	public void  () 
	public org.osgi.framework.BundleContext getContext () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext ctxt
		Class socketFactoryModifierClass
		Throwable t
	public org.eclipse.ecf.internal.provider.filetransfer.httpclient.ISSLSocketFactoryModifier getSSLSocketFactoryModifier () 
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext ctxt
	public static synchronized org.eclipse.ecf.internal.provider.filetransfer.httpclient.Activator getDefault () 
	protected org.osgi.service.log.LogService getLogService () 
	public void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.osgi.service.log.LogService logService
	public javax.net.ssl.SSLSocketFactory getSSLSocketFactory () 
	public static void logNoProxyWarning (java.lang.Throwable) 
		Throwable e
		org.eclipse.ecf.internal.provider.filetransfer.httpclient.Activator a
}

org/eclipse/ecf/internal/provider/filetransfer/httpclient/ConnectingSocketMonitor.class
ConnectingSocketMonitor.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient
public org.eclipse.ecf.internal.provider.filetransfer.httpclient.ConnectingSocketMonitor extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.socket.ISocketListener  {
	private java.util.Map connectingSockets
	public void  (int) 
		int initialCapacity
	public void  () 
	public java.util.Collection getConnectingSockets () 
	public void clear () 
	public void handleSocketEvent (org.eclipse.ecf.filetransfer.events.socket.ISocketEvent) 
		org.eclipse.ecf.filetransfer.events.socket.ISocketEvent event
}

org/eclipse/ecf/internal/provider/filetransfer/httpclient/DebugOptions.class
DebugOptions.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient
public abstract org.eclipse.ecf.internal.provider.filetransfer.httpclient.DebugOptions extends java.lang.Object {
	public static final String DEBUG
	public static final String EXCEPTIONS_CATCHING
	public static final String EXCEPTIONS_THROWING
	public static final String METHODS_ENTERING
	public static final String METHODS_EXITING
}

org/eclipse/ecf/internal/provider/filetransfer/httpclient/ECFHttpClientProtocolSocketFactory$1.class
ECFHttpClientProtocolSocketFactory.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient
 org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory$1 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.socket.ISocketListener  {
	void  () 
	public void handleSocketEvent (org.eclipse.ecf.filetransfer.events.socket.ISocketEvent) 
		org.eclipse.ecf.filetransfer.events.socket.ISocketEvent event
}

org/eclipse/ecf/internal/provider/filetransfer/httpclient/ECFHttpClientProtocolSocketFactory$2.class
ECFHttpClientProtocolSocketFactory.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient
 org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory$2 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory  {
	private final javax.net.SocketFactory val$socketFactory
	void  (javax.net.SocketFactory) 
	public java.net.Socket createSocket ()  throws java.io.IOException 
}

org/eclipse/ecf/internal/provider/filetransfer/httpclient/ECFHttpClientProtocolSocketFactory.class
ECFHttpClientProtocolSocketFactory.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient
public org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory extends java.lang.Object implements org.apache.commons.httpclient.protocol.ProtocolSocketFactory  {
	protected org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
	private org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory unconnectedFactory
	private org.eclipse.ecf.filetransfer.events.socket.ISocketListener socketConnectListener
	private static final org.eclipse.ecf.filetransfer.events.socket.ISocketListener NULL_SOCKET_EVENT_LISTENER
	static Class class$0
	static void  () 
	public void  (org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory, org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, org.eclipse.ecf.filetransfer.events.socket.ISocketListener) 
		org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory unconnectedFactory
		org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
		org.eclipse.ecf.filetransfer.events.socket.ISocketListener socketConnectListener
	public void  (javax.net.SocketFactory, org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, org.eclipse.ecf.filetransfer.events.socket.ISocketListener) 
		javax.net.SocketFactory socketFactory
		org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
		org.eclipse.ecf.filetransfer.events.socket.ISocketListener socketConnectListener
	public java.net.Socket createSocket (java.lang.String, int, java.net.InetAddress, int)  throws java.io.IOException java.net.UnknownHostException 
		String host
		int port
		java.net.InetAddress clientHost
		int clientPort
		java.net.InetSocketAddress remoteInetAddress
		java.net.InetSocketAddress localInetAddress
	public java.net.Socket createSocket (java.lang.String, int, java.net.InetAddress, int, org.apache.commons.httpclient.params.HttpConnectionParams)  throws java.io.IOException java.net.UnknownHostException java.net.SocketTimeoutException 
		String host
		int port
		java.net.InetAddress localAddress
		int localPort
		org.apache.commons.httpclient.params.HttpConnectionParams params
		java.net.InetSocketAddress remoteInetAddress
		java.net.InetSocketAddress localInetAddress
	private java.net.Socket createSocket (java.net.InetSocketAddress, java.net.InetSocketAddress, org.apache.commons.httpclient.params.HttpConnectionParams)  throws java.io.IOException java.net.UnknownHostException java.net.SocketTimeoutException 
		java.net.InetSocketAddress remoteInetAddress
		java.net.InetSocketAddress localInetAddress
		org.apache.commons.httpclient.params.HttpConnectionParams params
		int timeout
	protected java.net.Socket createSocket ()  throws java.io.IOException 
	private java.net.Socket createSocket (java.net.InetSocketAddress, java.net.InetSocketAddress, int)  throws java.io.IOException 
		java.net.InetSocketAddress remoteInetAddress
		java.net.InetSocketAddress localInetAddress
		int timeout
	public java.net.Socket createSocket (java.lang.String, int)  throws java.io.IOException java.net.UnknownHostException 
		String host
		int port
		java.net.InetSocketAddress remoteInetAddress
		java.net.InetSocketAddress localInetAddress
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

org/eclipse/ecf/internal/provider/filetransfer/httpclient/ECFHttpClientSecureProtocolSocketFactory$1.class
ECFHttpClientSecureProtocolSocketFactory.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient
 org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientSecureProtocolSocketFactory$1 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory  {
	private final org.eclipse.ecf.internal.provider.filetransfer.httpclient.ISSLSocketFactoryModifier val$sslSocketFactoryModifier
	void  (org.eclipse.ecf.internal.provider.filetransfer.httpclient.ISSLSocketFactoryModifier) 
	public java.net.Socket createSocket ()  throws java.io.IOException 
}

org/eclipse/ecf/internal/provider/filetransfer/httpclient/ECFHttpClientSecureProtocolSocketFactory.class
ECFHttpClientSecureProtocolSocketFactory.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient
public final org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientSecureProtocolSocketFactory extends org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory implements org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory  {
	private org.eclipse.ecf.internal.provider.filetransfer.httpclient.ISSLSocketFactoryModifier sslSocketFactoryModifier
	static Class class$0
	public void  (org.eclipse.ecf.internal.provider.filetransfer.httpclient.ISSLSocketFactoryModifier, org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, org.eclipse.ecf.filetransfer.events.socket.ISocketListener) 
		org.eclipse.ecf.internal.provider.filetransfer.httpclient.ISSLSocketFactoryModifier sslSocketFactoryModifier
		org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
		org.eclipse.ecf.filetransfer.events.socket.ISocketListener socketConnectListener
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.net.Socket createSocket (java.net.Socket, java.lang.String, int, boolean)  throws java.io.IOException java.net.UnknownHostException 
		java.net.Socket socket
		String host
		int port
		boolean autoClose
		javax.net.ssl.SSLSocketFactory sslSocketFactory
}

org/eclipse/ecf/internal/provider/filetransfer/httpclient/HttpClientProxyCredentialProvider.class
HttpClientProxyCredentialProvider.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient
public abstract org.eclipse.ecf.internal.provider.filetransfer.httpclient.HttpClientProxyCredentialProvider extends java.lang.Object implements org.apache.commons.httpclient.auth.CredentialsProvider  {
	private java.util.Collection provided
	protected abstract org.eclipse.ecf.core.util.Proxy getECFProxy () 
	protected abstract org.apache.commons.httpclient.Credentials getNTLMCredentials (org.eclipse.ecf.core.util.Proxy) 
	public void  () 
	private java.lang.Object makeProvidedKey (org.apache.commons.httpclient.auth.AuthScheme, java.lang.String, int, boolean) 
		org.apache.commons.httpclient.auth.AuthScheme scheme
		String host
		int port
		boolean isProxyAuthenticating
		java.util.ArrayList list
	public org.apache.commons.httpclient.Credentials getCredentials (org.apache.commons.httpclient.auth.AuthScheme, java.lang.String, int, boolean)  throws org.apache.commons.httpclient.auth.CredentialsNotAvailableException 
		org.apache.commons.httpclient.auth.AuthScheme scheme
		String host
		int port
		boolean isProxyAuthenticating
		org.eclipse.ecf.core.util.Proxy proxy
		Object provideKey
		String proxyUsername
		String proxyPassword
		org.apache.commons.httpclient.Credentials credentials
}

org/eclipse/ecf/internal/provider/filetransfer/httpclient/ISSLSocketFactoryModifier.class
ISSLSocketFactoryModifier.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient
public abstract org.eclipse.ecf.internal.provider.filetransfer.httpclient.ISSLSocketFactoryModifier extends java.lang.Object {
	public abstract javax.net.ssl.SSLSocketFactory getSSLSocketFactory ()  throws java.io.IOException 
	public abstract org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory getNonconnnectedSocketFactory () 
	public abstract void dispose () 
}

org/eclipse/ecf/internal/provider/filetransfer/httpclient/ISocketConnectionCallback.class
ISocketConnectionCallback.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient
public abstract org.eclipse.ecf.internal.provider.filetransfer.httpclient.ISocketConnectionCallback extends java.lang.Object {
	public abstract void onSocketCreated (java.net.Socket) 
	public abstract void onSocketConnected (java.net.Socket) 
	public abstract void onSocketConnectionFailed (java.net.Socket, java.io.IOException) 
}

org/eclipse/ecf/internal/provider/filetransfer/httpclient/Messages.class
Messages.java
package org.eclipse.ecf.internal.provider.filetransfer.httpclient
public org.eclipse.ecf.internal.provider.filetransfer.httpclient.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String FileTransferNamespace_Http_Protocol
	public static String FileTransferNamespace_Https_Protocol
	public static String HttpClientRetrieveFileTransfer_CONNECTING_JOB_NAME
	public static String HttpClientRetrieveFileTransfer_CONNECTING_TASK_NAME
	public static String HttpClientRetrieveFileTransfer_Proxy_Auth_Required
	public static String HttpClientRetrieveFileTransfer_Unauthorized
	public static String HttpClientRetrieveFileTransfer_Username_Prefix
	public static String HttpClientRetrieveFileTransfer_RESUME_START_POSITION_LESS_THAN_ZERO
	public static String HttpClientRetrieveFileTransfer_ERROR_GENERAL_RESPONSE_CODE
	public static String HttpClientRetrieveFileTransfer_EXCEPITION_INVALID_LAST_MODIFIED_FROM_SERVER
	public static String HttpClientRetrieveFileTransfer_EXCEPTION_FILE_MODIFIED_SINCE_LAST_ACCESS
	public static String HttpClientRetrieveFileTransfer_RESUME_ERROR_END_POSITION_LESS_THAN_START
	public static String HttpClientRetrieveFileTransfer_EXCEPTION_COULD_NOT_CONNECT
	public static String HttpClientRetrieveFileTransfer_INVALID_LAST_MODIFIED_TIME
	public static String HttpClientRetrieveFileTransfer_INVALID_SERVER_RESPONSE_TO_PARTIAL_RANGE_REQUEST
	public static String HttpClientRetrieveFileTransfer_RESUME_START_ERROR
	static Class class$0
	static void  () 
	private void  () 
}

org/eclipse/ecf/internal/provider/filetransfer/httpclient/messages.properties
org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientBrowseFileTransferFactory$1.class
HttpClientBrowseFileTransferFactory.java
package org.eclipse.ecf.provider.filetransfer.httpclient
 org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientBrowseFileTransferFactory$1 extends java.lang.Object implements org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowser  {
	private org.eclipse.ecf.core.util.Proxy proxy
	private org.eclipse.ecf.core.security.IConnectContext connectContext
	final org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientBrowseFileTransferFactory this$0
	void  (org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientBrowseFileTransferFactory) 
	public org.eclipse.ecf.core.identity.Namespace getBrowseNamespace () 
	public org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest sendBrowseRequest (org.eclipse.ecf.filetransfer.identity.IFileID, org.eclipse.ecf.filetransfer.IRemoteFileSystemListener)  throws org.eclipse.ecf.filetransfer.RemoteFileSystemException 
		org.eclipse.ecf.filetransfer.identity.IFileID directoryOrFileId
		org.eclipse.ecf.filetransfer.IRemoteFileSystemListener listener
		java.net.URL url
		java.net.URL url
		java.net.MalformedURLException e
		org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser browser
	public void setConnectContextForAuthentication (org.eclipse.ecf.core.security.IConnectContext) 
		org.eclipse.ecf.core.security.IConnectContext connectContext
	public void setProxy (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy proxy
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientBrowseFileTransferFactory.class
HttpClientBrowseFileTransferFactory.java
package org.eclipse.ecf.provider.filetransfer.httpclient
public org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientBrowseFileTransferFactory extends java.lang.Object implements org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowserFactory  {
	public void  () 
	public org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowser newInstance () 
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientDefaultSSLSocketFactoryModifier.class
HttpClientDefaultSSLSocketFactoryModifier.java
package org.eclipse.ecf.provider.filetransfer.httpclient
public org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientDefaultSSLSocketFactoryModifier extends java.lang.Object implements org.eclipse.ecf.internal.provider.filetransfer.httpclient.ISSLSocketFactoryModifier org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory  {
	public static final String DEFAULT_SSL_PROTOCOL
	private javax.net.ssl.SSLContext sslContext
	private String defaultProtocolNames
	public void  () 
	public javax.net.ssl.SSLSocketFactory getSSLSocketFactory ()  throws java.io.IOException 
		Exception e
		java.io.IOException ioe
	public javax.net.ssl.SSLContext getSSLContext (java.lang.String) 
		String protocols
		javax.net.ssl.SSLContext rtvContext
		String[] protocolNames
		int i
	public java.net.Socket createSocket ()  throws java.io.IOException 
	public void dispose () 
	public org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory getNonconnnectedSocketFactory () 
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientFileSystemBrowser$1.class
HttpClientFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.httpclient
 org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser$1 extends org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventSource {
	final org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser$HttpClientRemoteFileSystemRequest this$1
	void  (org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser$HttpClientRemoteFileSystemRequest) 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientFileSystemBrowser$2.class
HttpClientFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.httpclient
 org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser$2 extends org.eclipse.ecf.internal.provider.filetransfer.httpclient.HttpClientProxyCredentialProvider {
	final org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser this$0
	void  (org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser) 
	protected org.eclipse.ecf.core.util.Proxy getECFProxy () 
	protected org.apache.commons.httpclient.Credentials getNTLMCredentials (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy lp
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientFileSystemBrowser$HttpClientRemoteFileSystemRequest.class
HttpClientFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.httpclient
 org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser$HttpClientRemoteFileSystemRequest extends org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$RemoteFileSystemRequest {
	protected org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventSource socketEventSource
	final org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser this$0
	void  (org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser) 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
	public void cancel () 
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientFileSystemBrowser.class
HttpClientFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.httpclient
public org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser extends org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser {
	protected static final int DEFAULT_CONNECTION_TIMEOUT
	private static final String USERNAME_PREFIX
	private org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper proxyHelper
	private org.eclipse.ecf.internal.provider.filetransfer.httpclient.ConnectingSocketMonitor connectingSockets
	protected String username
	protected String password
	protected org.apache.commons.httpclient.HttpClient httpClient
	protected volatile org.apache.commons.httpclient.methods.HeadMethod headMethod
	protected org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer$HostConfigHelper hostConfigHelper
	static Class class$0
	static void  () 
	public void  (org.apache.commons.httpclient.HttpClient, org.eclipse.ecf.filetransfer.identity.IFileID, org.eclipse.ecf.filetransfer.IRemoteFileSystemListener, java.net.URL, org.eclipse.ecf.core.security.IConnectContext, org.eclipse.ecf.core.util.Proxy) 
		org.apache.commons.httpclient.HttpClient httpClient
		org.eclipse.ecf.filetransfer.identity.IFileID directoryOrFileID
		org.eclipse.ecf.filetransfer.IRemoteFileSystemListener listener
		java.net.URL directoryOrFileURL
		org.eclipse.ecf.core.security.IConnectContext connectContext
		org.eclipse.ecf.core.util.Proxy proxy
	protected org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest createRemoteFileSystemRequest () 
	protected void cancel () 
		java.util.Iterator iterator
		java.net.Socket socket
		java.io.IOException e
	protected boolean hasForceNTLMProxyOption () 
	protected void setupProxies () 
		NoClassDefFoundError e
	protected void runRequest ()  throws java.lang.Exception 
		String urlString
		org.apache.commons.httpclient.auth.CredentialsProvider credProvider
		long lastModified
		long fileLength
		int code
		boolean ntlmProxyFound
		Exception e
		org.eclipse.ecf.filetransfer.BrowseFileTransferException ex
	private long getLastModifiedTimeFromHeader ()  throws java.io.IOException 
		org.apache.commons.httpclient.Header lastModifiedHeader
		String lastModifiedString
		long lastModified
		Exception e
	org.eclipse.ecf.core.util.Proxy getProxy () 
	protected void setupHostAndPort (org.apache.commons.httpclient.auth.CredentialsProvider, java.lang.String) 
		org.apache.commons.httpclient.auth.CredentialsProvider credProvider
		String urlString
	protected org.apache.commons.httpclient.Credentials getFileRequestCredentials ()  throws org.eclipse.ecf.core.security.UnsupportedCallbackException java.io.IOException 
		org.eclipse.ecf.core.security.CallbackHandler callbackHandler
		org.eclipse.ecf.core.security.NameCallback usernameCallback
		org.eclipse.ecf.core.security.ObjectCallback passwordCallback
	protected void setupAuthentication (java.lang.String)  throws org.eclipse.ecf.core.security.UnsupportedCallbackException java.io.IOException 
		String urlString
		org.apache.commons.httpclient.Credentials credentials
		org.apache.commons.httpclient.auth.AuthScope authScope
	private org.apache.commons.httpclient.HostConfiguration getHostConfiguration () 
		org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
	protected void setupProxy (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy proxy
		org.eclipse.ecf.core.util.ProxyAddress address
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientOptions.class
HttpClientOptions.java
package org.eclipse.ecf.provider.filetransfer.httpclient
public abstract org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientOptions extends java.lang.Object {
	public static final int NTLM_PROXY_RESPONSE_CODE
	public static final String FORCE_NTLM_PROP
	public static final int RETRIEVE_DEFAULT_CONNECTION_TIMEOUT
	public static final int RETRIEVE_DEFAULT_READ_TIMEOUT
	public static final int BROWSE_DEFAULT_CONNECTION_TIMEOUT
	static void  () 
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientRetrieveFileTransfer$1.class
HttpClientRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.httpclient
 org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer$1 extends java.lang.Object implements org.eclipse.ecf.filetransfer.IFileTransferRunnable  {
	final org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer) 
	public org.eclipse.core.runtime.IStatus performFileTransfer (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientRetrieveFileTransfer$2.class
HttpClientRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.httpclient
 org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer$2 extends org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventSource {
	final org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer) 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientRetrieveFileTransfer$3.class
HttpClientRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.httpclient
 org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer$3 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.IFileTransferConnectStartEvent  {
	final org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer) 
	public org.eclipse.ecf.filetransfer.identity.IFileID getFileID () 
	public void cancel () 
	public org.eclipse.ecf.filetransfer.FileTransferJob prepareConnectJob (org.eclipse.ecf.filetransfer.FileTransferJob) 
		org.eclipse.ecf.filetransfer.FileTransferJob j
	public void connectUsingJob (org.eclipse.ecf.filetransfer.FileTransferJob) 
		org.eclipse.ecf.filetransfer.FileTransferJob j
	public java.lang.String toString () 
		StringBuffer sb
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientRetrieveFileTransfer$ECFCredentialsProvider.class
HttpClientRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.httpclient
final org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer$ECFCredentialsProvider extends org.eclipse.ecf.internal.provider.filetransfer.httpclient.HttpClientProxyCredentialProvider {
	final org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer) 
	protected org.eclipse.ecf.core.util.Proxy getECFProxy () 
	protected org.apache.commons.httpclient.Credentials getNTLMCredentials (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy lp
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientRetrieveFileTransfer$GzipGetMethod.class
HttpClientRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.httpclient
public org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer$GzipGetMethod extends org.apache.commons.httpclient.methods.GetMethod {
	private static final String CONTENT_ENCODING
	private static final String ACCEPT_ENCODING
	private static final String CONTENT_ENCODING_GZIP
	private static final String CONTENT_ENCODING_ACCEPTED
	private boolean gzipReceived
	private Object releaseLock
	final org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer this$0
	public void  (org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer, java.lang.String) 
		String urlString
	private boolean isZippedResponse () 
		boolean contentEncodingGzip
		boolean hasGzSuffix
	public int execute (org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection)  throws org.apache.commons.httpclient.HttpException java.io.IOException 
		org.apache.commons.httpclient.HttpState state
		org.apache.commons.httpclient.HttpConnection conn
		int result
	public java.io.InputStream getResponseBodyAsUnzippedStream ()  throws java.io.IOException 
		java.io.InputStream input
		java.io.IOException e
	public void releaseConnection () 
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientRetrieveFileTransfer$HostConfigHelper.class
HttpClientRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.httpclient
final org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer$HostConfigHelper extends java.lang.Object {
	private org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
	private org.eclipse.ecf.filetransfer.events.socket.ISocketListener socketListener
	private String targetURL
	private String targetRelativePath
	private org.apache.commons.httpclient.HostConfiguration hostConfiguration
	public void  (org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, org.eclipse.ecf.filetransfer.events.socket.ISocketListener) 
		org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
		org.eclipse.ecf.filetransfer.events.socket.ISocketListener socketListener
	public org.apache.commons.httpclient.HostConfiguration getHostConfiguration () 
	private static java.lang.String getTargetRelativePathFromURL (java.lang.String) 
		String url
		int colonSlashSlash
		int nextSlash
		String relativeURL
		String host
	public void setTargetHostByURL (org.apache.commons.httpclient.auth.CredentialsProvider, java.lang.String) 
		org.apache.commons.httpclient.auth.CredentialsProvider credProvider
		String url
		String host
		int port
		org.eclipse.ecf.internal.provider.filetransfer.httpclient.ISSLSocketFactoryModifier sslSocketFactoryModifier
		org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory psf
		org.apache.commons.httpclient.protocol.Protocol sslProtocol
		org.apache.commons.httpclient.protocol.ProtocolSocketFactory psf
		org.apache.commons.httpclient.protocol.Protocol protocol
	public java.lang.String getTargetRelativePath () 
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientRetrieveFileTransfer.class
HttpClientRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.httpclient
public org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer extends org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer {
	private static final String USERNAME_PREFIX
	protected static final int DEFAULT_CONNECTION_TIMEOUT
	protected static final int DEFAULT_READ_TIMEOUT
	protected static final int HTTP_PORT
	protected static final int HTTPS_PORT
	protected static final int MAX_RETRY
	protected static final String HTTPS
	protected static final String HTTP
	protected static final String[] supportedProtocols
	private static final String LAST_MODIFIED_HEADER
	private org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer$GzipGetMethod getMethod
	private org.apache.commons.httpclient.HttpClient httpClient
	private String username
	private String password
	private int responseCode
	private volatile boolean doneFired
	private String remoteFileName
	protected int httpVersion
	protected org.eclipse.ecf.filetransfer.identity.IFileID fileid
	protected org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper proxyHelper
	private org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer$HostConfigHelper hostConfigHelper
	private org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventSource socketEventSource
	private org.eclipse.ecf.internal.provider.filetransfer.httpclient.ConnectingSocketMonitor connectingSockets
	private org.eclipse.ecf.filetransfer.FileTransferJob connectJob
	private org.eclipse.ecf.filetransfer.IFileTransferRunnable fileConnectRunnable
	static Class class$0
	static Class class$1
	static void  () 
	public void  (org.apache.commons.httpclient.HttpClient) 
		org.apache.commons.httpclient.HttpClient httpClient
	public java.lang.String getRemoteFileName () 
	public synchronized void cancel () 
		boolean fireDoneEvent
		java.util.Iterator iterator
		java.net.Socket socket
		java.io.IOException e
	protected void hardClose () 
	protected org.apache.commons.httpclient.Credentials getFileRequestCredentials ()  throws org.eclipse.ecf.core.security.UnsupportedCallbackException java.io.IOException 
		org.eclipse.ecf.core.security.CallbackHandler callbackHandler
		org.eclipse.ecf.core.security.NameCallback usernameCallback
		org.eclipse.ecf.core.security.ObjectCallback passwordCallback
	protected void setupProxies () 
		NoClassDefFoundError e
	protected void setupAuthentication (java.lang.String)  throws org.eclipse.ecf.core.security.UnsupportedCallbackException java.io.IOException 
		String urlString
		org.apache.commons.httpclient.Credentials credentials
		org.apache.commons.httpclient.auth.AuthScope authScope
	protected void setupHostAndPort (org.apache.commons.httpclient.auth.CredentialsProvider, java.lang.String) 
		org.apache.commons.httpclient.auth.CredentialsProvider credProvider
		String urlString
	protected void setRequestHeaderValues ()  throws org.eclipse.ecf.filetransfer.InvalidFileRangeSpecificationException 
		org.eclipse.ecf.filetransfer.IFileRangeSpecification rangeSpec
		long startPosition
		long endPosition
		String rangeHeader
	private void setRequestHeaderValuesFromOptions () 
		java.util.Map localOptions
		Object o
		java.util.Map requestHeaders
		java.util.Iterator i
		Object n
		Object v
	private void setRangeHeader (java.lang.String) 
		String value
	private boolean isHTTP11 () 
	public int getResponseCode () 
		org.apache.commons.httpclient.HttpVersion version
	public org.eclipse.ecf.core.identity.ID getID () 
	private long getLastModifiedTimeFromHeader ()  throws java.io.IOException 
		org.apache.commons.httpclient.Header lastModifiedHeader
		String lastModifiedString
		long lastModified
		Exception e
	protected void getResponseHeaderValues ()  throws java.io.IOException 
		org.apache.commons.httpclient.Header lastModifiedHeader
		org.apache.commons.httpclient.Header contentDispositionHeader
		String pathStr
		org.eclipse.core.runtime.IPath path
	org.eclipse.ecf.core.util.Proxy getProxy () 
	protected void setInputStream (java.io.InputStream) 
		java.io.InputStream ins
	protected java.io.InputStream wrapTransferReadInputStream (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor) 
		java.io.InputStream inputStream
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected boolean hasForceNTLMProxyOption () 
		java.util.Map localOptions
	protected int getSocketReadTimeout () 
		int result
		java.util.Map localOptions
		Object o
	protected int getConnectTimeout () 
		int result
		java.util.Map localOptions
		Object o
	protected void openStreams ()  throws org.eclipse.ecf.filetransfer.IncomingFileTransferException 
		String urlString
		int code
		int connectTimeout
		org.apache.commons.httpclient.auth.CredentialsProvider credProvider
		boolean ntlmProxyFound
		Exception e
		org.eclipse.ecf.filetransfer.IncomingFileTransferException ex
	private java.util.Map getResponseHeaders () 
		org.apache.commons.httpclient.Header[] headers
		java.util.Map result
		int i
		String name
		String val
	private boolean checkAndHandleDone () 
	public void setConnectContextForAuthentication (org.eclipse.ecf.core.security.IConnectContext) 
		org.eclipse.ecf.core.security.IConnectContext connectContext
	protected static java.lang.String getHostFromURL (java.lang.String) 
		String url
		String result
		int colonSlashSlash
		int colonPort
		int requestPath
		int substringEnd
		int substringEnd
		int substringEnd
		int substringEnd
	protected static int getPortFromURL (java.lang.String) 
		String url
		int colonSlashSlash
		int colonPort
		int nextSlash
		int requestPath
		int end
		int end
	protected static boolean urlUsesHttps (java.lang.String) 
		String url
	public static boolean supportsProtocol (java.lang.String) 
		String protocolString
		int i
	protected boolean isConnected () 
	protected boolean doPause () 
	protected boolean doResume () 
	protected void setResumeRequestHeaderValues ()  throws java.io.IOException 
	private boolean openStreamsForResume () 
		String urlString
		int code
		int connectTimeout
		org.apache.commons.httpclient.auth.CredentialsProvider credProvider
		Exception e
	protected void getResumeResponseHeaderValues ()  throws java.io.IOException 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
	private org.apache.commons.httpclient.HostConfiguration getHostConfiguration () 
	protected void setupProxy (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy proxy
		org.eclipse.ecf.core.util.ProxyAddress address
	public static org.apache.commons.httpclient.NTCredentials createNTLMCredentials (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy p
		String un
		String domain
	protected static java.lang.String getNTLMDomainName (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy p
		String domainUsername
		int slashloc
	protected static java.lang.String getNTLMUserName (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy p
		String domainUsername
		int slashloc
	protected void fireConnectStartEvent () 
	protected java.lang.String createConnectJobName () 
	protected org.eclipse.ecf.filetransfer.FileTransferJob prepareConnectJob (org.eclipse.ecf.filetransfer.FileTransferJob) 
		org.eclipse.ecf.filetransfer.FileTransferJob cjob
	protected void connectUsingJob (org.eclipse.ecf.filetransfer.FileTransferJob) 
		org.eclipse.ecf.filetransfer.FileTransferJob cjob
	private org.eclipse.core.runtime.IStatus performConnect (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
		Exception e
	protected void fireReceiveResumedEvent () 
	protected void fireTransferReceiveDataEvent () 
	protected void fireTransferReceiveDoneEvent () 
	protected void fireTransferReceivePausedEvent () 
	static org.eclipse.core.runtime.IStatus access$0 (org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer, org.eclipse.core.runtime.IProgressMonitor) 
	static java.lang.String access$1 (org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer) 
	static boolean access$2 (org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer, java.lang.String) 
	static org.eclipse.ecf.filetransfer.identity.IFileID access$3 (org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer) 
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientRetrieveFileTransferFactory.class
HttpClientRetrieveFileTransferFactory.java
package org.eclipse.ecf.provider.filetransfer.httpclient
public org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransferFactory extends java.lang.Object implements org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory  {
	public void  () 
	public org.eclipse.ecf.filetransfer.service.IRetrieveFileTransfer newInstance () 
}

org/eclipse/ecf/provider/filetransfer/httpclient/HttpClientSslTrustManager.class
HttpClientSslTrustManager.java
package org.eclipse.ecf.provider.filetransfer.httpclient
public org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientSslTrustManager extends java.lang.Object implements javax.net.ssl.X509TrustManager  {
	public void  () 
	public boolean checkClientTrusted (java.security.cert.X509Certificate[]) 
		java.security.cert.X509Certificate[] chain
	public boolean isServerTrusted (java.security.cert.X509Certificate[]) 
		java.security.cert.X509Certificate[] chain
	public boolean isClientTrusted (java.security.cert.X509Certificate[]) 
		java.security.cert.X509Certificate[] chain
	public java.security.cert.X509Certificate[] getAcceptedIssuers () 
	public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String) 
		java.security.cert.X509Certificate[] chain
		String authType
	public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String) 
		java.security.cert.X509Certificate[] chain
		String authType
}

org/eclipse/ecf/provider/filetransfer/httpclient/NTLMProxyDetector.class
NTLMProxyDetector.java
package org.eclipse.ecf.provider.filetransfer.httpclient
public org.eclipse.ecf.provider.filetransfer.httpclient.NTLMProxyDetector extends java.lang.Object {
	private static final String PROXY_NTLM_VALUE
	public void  () 
	public static boolean detectNTLMProxy (org.apache.commons.httpclient.HttpMethodBase) 
		org.apache.commons.httpclient.HttpMethodBase method
		org.apache.commons.httpclient.auth.AuthState authState
		org.apache.commons.httpclient.auth.AuthScheme authScheme
		String schemeName
}

about.html
asl-v20.txt
plugin.properties
plugin.xml