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/provider/
org/eclipse/ecf/provider/filetransfer/
org/eclipse/ecf/provider/filetransfer/browse/
org/eclipse/ecf/provider/filetransfer/events/
org/eclipse/ecf/provider/filetransfer/events/socket/
org/eclipse/ecf/provider/filetransfer/identity/
org/eclipse/ecf/provider/filetransfer/outgoing/
org/eclipse/ecf/provider/filetransfer/retrieve/
org/eclipse/ecf/provider/filetransfer/util/
org/eclipse/ecf/internal/provider/filetransfer/Activator$1.class
Activator.java
package org.eclipse.ecf.internal.provider.filetransfer
 org.eclipse.ecf.internal.provider.filetransfer.Activator$1 extends java.lang.Object implements org.eclipse.core.runtime.IRegistryChangeListener  {
	final org.eclipse.ecf.internal.provider.filetransfer.Activator this$0
	void  (org.eclipse.ecf.internal.provider.filetransfer.Activator) 
	public void registryChanged (org.eclipse.core.runtime.IRegistryChangeEvent) 
		org.eclipse.core.runtime.IRegistryChangeEvent event
		org.eclipse.core.runtime.IExtensionDelta[] retrieveDelta
		int i
		org.eclipse.core.runtime.IExtensionDelta[] sendDelta
		int i
		org.eclipse.core.runtime.IExtensionDelta[] browseDelta
		int i
}

org/eclipse/ecf/internal/provider/filetransfer/Activator$2.class
Activator.java
package org.eclipse.ecf.internal.provider.filetransfer
 org.eclipse.ecf.internal.provider.filetransfer.Activator$2 extends java.lang.Object implements org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory  {
	final org.eclipse.ecf.internal.provider.filetransfer.Activator this$0
	void  (org.eclipse.ecf.internal.provider.filetransfer.Activator) 
	public org.eclipse.ecf.filetransfer.service.IRetrieveFileTransfer newInstance () 
}

org/eclipse/ecf/internal/provider/filetransfer/Activator$DummyURLStreamHandlerService.class
Activator.java
package org.eclipse.ecf.internal.provider.filetransfer
 org.eclipse.ecf.internal.provider.filetransfer.Activator$DummyURLStreamHandlerService extends org.osgi.service.url.AbstractURLStreamHandlerService {
	final org.eclipse.ecf.internal.provider.filetransfer.Activator this$0
	void  (org.eclipse.ecf.internal.provider.filetransfer.Activator) 
	public java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL u
}

org/eclipse/ecf/internal/provider/filetransfer/Activator$ProtocolFactory.class
Activator.java
package org.eclipse.ecf.internal.provider.filetransfer
 org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory extends java.lang.Object implements java.lang.Comparable  {
	Object factory
	int priority
	String id
	public void  (java.lang.Object, int, java.lang.String) 
		Object factory
		int priority
		String id
	public java.lang.Object getFactory () 
	public java.lang.String getID () 
	public int getPriority () 
	public int compareTo (java.lang.Object) 
		Object another
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory other
}

org/eclipse/ecf/internal/provider/filetransfer/Activator.class
Activator.java
package org.eclipse.ecf.internal.provider.filetransfer
public org.eclipse.ecf.internal.provider.filetransfer.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator org.eclipse.ecf.provider.filetransfer.IFileTransferProtocolToFactoryMapper  {
	public static final String PLUGIN_EXCLUDED_SYS_PROP_NAME
	private static final String CLASS_ATTR
	private static final String PRIORITY_ATTR
	private static final int DEFAULT_PRIORITY
	private static final String PROTOCOL_ATTR
	private static final String[] jvmSchemes
	private static final String URL_HANDLER_PROTOCOL_NAME
	private static final String URLSTREAM_HANDLER_SERVICE_NAME
	public static final String PLUGIN_ID
	private static final String RETRIEVE_FILETRANSFER_PROTOCOL_FACTORY_EPOINT_NAME
	private static final String RETRIEVE_FILETRANSFER_PROTOCOL_FACTORY_EPOINT
	private static final String SEND_FILETRANSFER_PROTOCOL_FACTORY_EPOINT_NAME
	private static final String SEND_FILETRANSFER_PROTOCOL_FACTORY_EPOINT
	private static final String BROWSE_FILETRANSFER_PROTOCOL_FACTORY_EPOINT_NAME
	private static final String BROWSE_FILETRANSFER_PROTOCOL_FACTORY_EPOINT
	private static org.eclipse.ecf.internal.provider.filetransfer.Activator plugin
	private org.osgi.framework.BundleContext context
	private org.osgi.framework.ServiceRegistration fileTransferServiceRegistration
	private org.osgi.util.tracker.ServiceTracker logServiceTracker
	private org.osgi.util.tracker.ServiceTracker extensionRegistryTracker
	private java.util.Map retrieveFileTransferProtocolMap
	private java.util.Map sendFileTransferProtocolMap
	private java.util.Map browseFileTransferProtocolMap
	private org.osgi.util.tracker.ServiceTracker adapterManagerTracker
	private org.osgi.util.tracker.ServiceTracker proxyServiceTracker
	private org.eclipse.ecf.internal.provider.filetransfer.IURLConnectionModifier urlConnectionModifier
	private String[] excludedPlugins
	private org.osgi.framework.ServiceRegistration protocolMapperRegistration
	private org.eclipse.core.runtime.IRegistryChangeListener registryChangeListener
	private final org.eclipse.ecf.internal.provider.filetransfer.Activator$DummyURLStreamHandlerService dummyService
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static void  () 
	private java.lang.String[] parseExcludedPlugins () 
		String prop
		java.util.StringTokenizer tok
		int count
		String[] results
		int i
	public void  () 
	protected org.osgi.service.log.LogService getLogService () 
	public org.eclipse.core.net.proxy.IProxyService getProxyService () 
		Exception e
		NoClassDefFoundError e
	public static void logNoProxyWarning (java.lang.Throwable) 
		Throwable e
		org.eclipse.ecf.internal.provider.filetransfer.Activator a
	public void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.osgi.service.log.LogService logService
	public org.osgi.framework.Bundle getBundle () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext ctxt
		Class urlConnectionModifierClass
		Throwable t
		org.eclipse.core.runtime.IExtensionRegistry registry
	public boolean reinitialize () 
		Exception e
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext ctxt
		org.eclipse.core.runtime.IExtensionRegistry registry
	public static synchronized org.eclipse.ecf.internal.provider.filetransfer.Activator getDefault () 
	public java.lang.String[] getPlatformSupportedSchemes () 
		org.osgi.util.tracker.ServiceTracker handlers
		org.osgi.framework.ServiceReference[] refs
		java.util.Set protocols
		int i
		Object protocol
		String[] ps
		int j
		int i
	public org.eclipse.core.runtime.IExtensionRegistry getExtensionRegistry () 
	private int getPriority (org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.String) 
		org.eclipse.core.runtime.IConfigurationElement configElement
		String warning
		String protocol
		String priorityString
		int priority
		NumberFormatException e
	boolean pluginExcluded (java.lang.String) 
		String pluginId
		java.util.List l
	void addRetrieveExtensions (org.eclipse.core.runtime.IConfigurationElement[]) 
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int i
		String protocol
		String CONTRIBUTION_WARNING
		String pluginId
		org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory retrieveFactory
		int priority
		String contributorName
		org.eclipse.core.runtime.CoreException e
	void removeRetrieveExtensions (org.eclipse.core.runtime.IConfigurationElement[]) 
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int i
		String protocol
		String id
	void addSendExtensions (org.eclipse.core.runtime.IConfigurationElement[]) 
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int i
		String protocol
		String CONTRIBUTION_WARNING
		String pluginId
		org.eclipse.ecf.filetransfer.service.ISendFileTransferFactory clazz
		int priority
		org.eclipse.core.runtime.CoreException e
	void removeSendExtensions (org.eclipse.core.runtime.IConfigurationElement[]) 
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int i
		String protocol
		String id
	void addBrowseExtensions (org.eclipse.core.runtime.IConfigurationElement[]) 
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int i
		String protocol
		String CONTRIBUTION_WARNING
		String pluginId
		org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowserFactory clazz
		int priority
		org.eclipse.core.runtime.CoreException e
	void removeBrowseExtensions (org.eclipse.core.runtime.IConfigurationElement[]) 
		org.eclipse.core.runtime.IConfigurationElement[] configElements
		int i
		String protocol
		String id
	private void loadProtocolHandlers () 
		org.eclipse.core.runtime.IExtensionRegistry reg
		org.eclipse.core.runtime.IExtensionPoint retrieveExtensionPoint
		org.eclipse.core.runtime.IExtensionPoint sendExtensionPoint
		org.eclipse.core.runtime.IExtensionPoint browseExtensionPoint
	private boolean isSchemeRegistered (java.lang.String, java.lang.String[]) 
		String protocol
		String[] schemes
		int i
	private void registerScheme (java.lang.String) 
		String protocol
		java.util.Hashtable properties
	public org.eclipse.ecf.filetransfer.service.IRetrieveFileTransfer getFileTransfer (java.lang.String) 
		String protocol
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory protocolFactory
		org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory factory
	public org.eclipse.ecf.filetransfer.service.ISendFileTransfer getSendFileTransfer (java.lang.String) 
		String protocol
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory protocolFactory
		org.eclipse.ecf.filetransfer.service.ISendFileTransferFactory factory
	public org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowser getBrowseFileTransfer (java.lang.String) 
		String protocol
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory protocolFactory
		org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowserFactory factory
	public org.eclipse.core.runtime.IAdapterManager getAdapterManager () 
		org.eclipse.core.runtime.IAdapterManager adapterManager
	public org.eclipse.ecf.internal.provider.filetransfer.IURLConnectionModifier getURLConnectionModifier () 
	public boolean setRetrieveFileTransferFactory (java.lang.String, java.lang.String, org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory, int) 
		String protocol
		String id
		org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory factory
		int priority
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory newProtocolFactory
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory oldProtocolFactory
		String CONTRIBUTION_WARNING
		int result
		String[] existingSchemes
	public java.lang.String getRetrieveFileTransferFactoryId (java.lang.String) 
		String protocol
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory oldProtocolFactory
	public int getRetrieveFileTransferPriority (java.lang.String) 
		String protocol
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory oldProtocolFactory
	public boolean removeRetrieveFileTransferFactory (java.lang.String) 
		String id
		boolean removed
		java.util.Iterator i
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory oldProtocolFactory
	public boolean setBrowseFileTransferFactory (java.lang.String, java.lang.String, org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowserFactory, int) 
		String protocol
		String id
		org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowserFactory factory
		int priority
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory newProtocolFactory
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory oldProtocolFactory
		String CONTRIBUTION_WARNING
		int result
		String[] existingSchemes
	public java.lang.String getBrowseFileTransferFactoryId (java.lang.String) 
		String protocol
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory oldProtocolFactory
	public int getBrowseFileTransferPriority (java.lang.String) 
		String protocol
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory oldProtocolFactory
	public boolean removeBrowseFileTransferFactory (java.lang.String) 
		String id
		boolean removed
		java.util.Iterator i
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory oldProtocolFactory
	public boolean setSendFileTransferFactory (java.lang.String, java.lang.String, org.eclipse.ecf.filetransfer.service.ISendFileTransferFactory, int) 
		String protocol
		String id
		org.eclipse.ecf.filetransfer.service.ISendFileTransferFactory factory
		int priority
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory newProtocolFactory
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory oldProtocolFactory
		String CONTRIBUTION_WARNING
		int result
		String[] existingSchemes
	public java.lang.String getSendFileTransferFactoryId (java.lang.String) 
		String protocol
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory oldProtocolFactory
	public int getSendFileTransferPriority (java.lang.String) 
		String protocol
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory oldProtocolFactory
	public boolean removeSendFileTransferFactory (java.lang.String) 
		String id
		boolean removed
		java.util.Iterator i
		org.eclipse.ecf.internal.provider.filetransfer.Activator$ProtocolFactory oldProtocolFactory
}

org/eclipse/ecf/internal/provider/filetransfer/DebugOptions.class
DebugOptions.java
package org.eclipse.ecf.internal.provider.filetransfer
public abstract org.eclipse.ecf.internal.provider.filetransfer.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/IURLConnectionModifier.class
IURLConnectionModifier.java
package org.eclipse.ecf.internal.provider.filetransfer
public abstract org.eclipse.ecf.internal.provider.filetransfer.IURLConnectionModifier extends java.lang.Object {
	public abstract void init (org.osgi.framework.BundleContext) 
	public abstract void setSocketFactoryForConnection (java.net.URLConnection) 
	public abstract void dispose () 
}

org/eclipse/ecf/internal/provider/filetransfer/Messages.class
Messages.java
package org.eclipse.ecf.internal.provider.filetransfer
public org.eclipse.ecf.internal.provider.filetransfer.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String AbstractOutgoingFileTransfer_EXCEPTION_FILE_TRANSFER_INFO_NOT_NULL
	public static String AbstractOutgoingFileTransfer_EXCEPTION_IN_FINALLY
	public static String AbstractRetrieveFileTransfer_TransferRateFormat
	public static String AbstractRetrieveFileTransfer_MalformedURLException
	public static String AbstractRetrieveFileTransfer_Progress_Data
	public static String AbstractRetrieveFileTransfer_EXCEPTION_IN_FINALLY
	public static String AbstractRetrieveFileTransfer_Exception_User_Cancelled
	public static String AbstractRetrieveFileTransfer_InfoTransferRate
	public static String AbstractRetrieveFileTransfer_RemoteFileID_Not_Null
	public static String AbstractRetrieveFileTransfer_SizeUnitBytes
	public static String AbstractRetrieveFileTransfer_SizeUnitGB
	public static String AbstractRetrieveFileTransfer_SizeUnitKB
	public static String AbstractRetrieveFileTransfer_SizeUnitMB
	public static String AbstractRetrieveFileTransfer_Status_Transfer_Completed_OK
	public static String AbstractRetrieveFileTransfer_Status_Transfer_Exception
	public static String AbstractRetrieveFileTransfer_TransferListener_Not_Null
	public static String AbstractOutgoingFileTransfer_MalformedURLException
	public static String AbstractOutgoingFileTransfer_Progress_Data
	public static String AbstractOutgoingFileTransfer_Exception_User_Cancelled
	public static String AbstractOutgoingFileTransfer_RemoteFileID_Not_Null
	public static String AbstractOutgoingFileTransfer_Status_Transfer_Completed_OK
	public static String AbstractOutgoingFileTransfer_Status_Transfer_Exception
	public static String AbstractOutgoingFileTransfer_TransferListener_Not_Null
	public static String UrlConnectionRetrieveFileTransfer_RESUME_START_ERROR
	public static String UrlConnectionRetrieveFileTransfer_INVALID_SERVER_RESPONSE_TO_PARTIAL_RANGE_REQUEST
	public static String UrlConnectionRetrieveFileTransfer_RESUME_ERROR_END_POSITION_LESS_THAN_START
	public static String UrlConnectionRetrieveFileTransfer_CONNECT_EXCEPTION_NOT_CONNECTED
	public static String UrlConnectionRetrieveFileTransfer_EXCEPTION_FILE_MODIFIED_SINCE_LAST_ACCESS
	public static String UrlConnectionRetrieveFileTransfer_EXCEPTION_COULD_NOT_CONNECT
	public static String UrlConnectionRetrieveFileTransfer_EXCEPTION_INVALID_SERVER_RESPONSE
	public static String UrlConnectionRetrieveFileTransfer_RESUME_START_POSITION_LESS_THAN_ZERO
	public static String UrlConnectionRetrieveFileTransfer_UnsupportedCallbackException
	public static String UrlConnectionRetrieveFileTransfer_USERNAME_PROMPT
	public static String UrlConnectionOutgoingFileTransfer_EXCEPTION_COULD_NOT_CONNECT
	public static String FileSystemBrowser_EXCEPTION_DIRECTORY_DOES_NOT_EXIST
	public static String FileTransferNamespace_Exception_Create_Instance
	public static String FileTransferNamespace_Exception_Create_Instance_Failed
	public static String FileTransferNamespace_File_Protocol
	public static String FileTransferNamespace_Ftp_Protocol
	public static String FileTransferNamespace_Http_Protocol
	public static String FileTransferNamespace_Https_Protocol
	public static String FileTransferNamespace_Jar_Protocol
	public static String FileTransferNamespace_Mailto_Protocol
	public static String FileTransferNamespace_Gopher_Protocol
	public static String FileTransferNamespace_Namespace_Protocol
	public static String FileTransferID_Exception_Url_Not_Null
	public static String LocalFileOutgoingFileTransfer_EXCEPTION_OPENING_FOR_INPUT
	public static String LocalFileOutgoingFileTransfer_EXCEPTION_OPENING_FOR_OUTPUT
	public static String MultiProtocolOutgoingAdapter_EXCEPTION_NO_PROTOCOL_HANDER
	static Class class$0
	static void  () 
	private void  () 
}

org/eclipse/ecf/internal/provider/filetransfer/messages.properties
org/eclipse/ecf/provider/filetransfer/IFileTransferProtocolToFactoryMapper.class
IFileTransferProtocolToFactoryMapper.java
package org.eclipse.ecf.provider.filetransfer
public abstract org.eclipse.ecf.provider.filetransfer.IFileTransferProtocolToFactoryMapper extends java.lang.Object {
	public abstract boolean setRetrieveFileTransferFactory (java.lang.String, java.lang.String, org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory, int) 
	public abstract java.lang.String getRetrieveFileTransferFactoryId (java.lang.String) 
	public abstract int getRetrieveFileTransferPriority (java.lang.String) 
	public abstract boolean removeRetrieveFileTransferFactory (java.lang.String) 
	public abstract boolean setBrowseFileTransferFactory (java.lang.String, java.lang.String, org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowserFactory, int) 
	public abstract java.lang.String getBrowseFileTransferFactoryId (java.lang.String) 
	public abstract int getBrowseFileTransferPriority (java.lang.String) 
	public abstract boolean removeBrowseFileTransferFactory (java.lang.String) 
	public abstract boolean setSendFileTransferFactory (java.lang.String, java.lang.String, org.eclipse.ecf.filetransfer.service.ISendFileTransferFactory, int) 
	public abstract java.lang.String getSendFileTransferFactoryId (java.lang.String) 
	public abstract int getSendFileTransferPriority (java.lang.String) 
	public abstract boolean removeSendFileTransferFactory (java.lang.String) 
	public abstract boolean reinitialize () 
}

org/eclipse/ecf/provider/filetransfer/browse/AbstractFileSystemBrowser$1.class
AbstractFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.browse
 org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$1 extends org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$RemoteFileSystemRequest {
	final org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser this$0
	void  (org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser) 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
}

org/eclipse/ecf/provider/filetransfer/browse/AbstractFileSystemBrowser$2.class
AbstractFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.browse
 org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$2 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.IRemoteFileSystemBrowseEvent  {
	final org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser this$0
	void  (org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser) 
	public org.eclipse.ecf.filetransfer.identity.IFileID getFileID () 
	public java.lang.Exception getException () 
	public java.lang.String toString () 
		StringBuffer buf
		java.util.List list
	public org.eclipse.ecf.filetransfer.IRemoteFile[] getRemoteFiles () 
}

org/eclipse/ecf/provider/filetransfer/browse/AbstractFileSystemBrowser$DirectoryJob.class
AbstractFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.browse
public org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob extends org.eclipse.core.runtime.jobs.Job {
	private org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest request
	final org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser this$0
	public void  (org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser) 
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		Exception e
	public void setRequest (org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest) 
		org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest request
	public org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest getRequest () 
	protected void canceling () 
}

org/eclipse/ecf/provider/filetransfer/browse/AbstractFileSystemBrowser$RemoteFileSystemRequest.class
AbstractFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.browse
public abstract org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$RemoteFileSystemRequest extends java.lang.Object implements org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest  {
	final org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser this$0
	public void  (org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser) 
	public void cancel () 
	public org.eclipse.ecf.filetransfer.identity.IFileID getFileID () 
	public org.eclipse.ecf.filetransfer.IRemoteFileSystemListener getRemoteFileListener () 
}

org/eclipse/ecf/provider/filetransfer/browse/AbstractFileSystemBrowser.class
AbstractFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.browse
public abstract org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser extends java.lang.Object {
	protected org.eclipse.ecf.filetransfer.identity.IFileID fileID
	protected org.eclipse.ecf.filetransfer.IRemoteFileSystemListener listener
	private Exception exception
	protected org.eclipse.ecf.filetransfer.IRemoteFile[] remoteFiles
	protected org.eclipse.ecf.core.util.Proxy proxy
	protected java.net.URL directoryOrFile
	protected org.eclipse.ecf.core.security.IConnectContext connectContext
	protected org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob job
	Object lock
	protected void cancel () 
	protected void cleanUp () 
	protected abstract void runRequest ()  throws java.lang.Exception 
	public void  (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.eclipse.ecf.filetransfer.identity.IFileID directoryOrFileID
		org.eclipse.ecf.filetransfer.IRemoteFileSystemListener listener
		java.net.URL url
		org.eclipse.ecf.core.security.IConnectContext connectContext
		org.eclipse.ecf.core.util.Proxy proxy
	public org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest sendBrowseRequest () 
		org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest request
	protected org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest createRemoteFileSystemRequest () 
	protected org.eclipse.ecf.filetransfer.events.IRemoteFileSystemEvent createRemoteFileEvent () 
	protected abstract void setupProxy (org.eclipse.ecf.core.util.Proxy) 
	protected org.eclipse.core.net.proxy.IProxyData selectProxyFromProxies (java.lang.String, org.eclipse.core.net.proxy.IProxyData[]) 
		String protocol
		org.eclipse.core.net.proxy.IProxyData[] proxies
		NoClassDefFoundError e
	protected void setupProxies () 
		NoClassDefFoundError e
	protected synchronized void setException (java.lang.Exception) 
		Exception exception
	protected synchronized java.lang.Exception getException () 
	protected synchronized boolean isCanceled () 
	protected synchronized void setCanceled (java.lang.Exception) 
		Exception e
	protected org.eclipse.ecf.filetransfer.UserCancelledException newUserCancelledException () 
	static java.lang.Exception access$0 (org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser) 
}

org/eclipse/ecf/provider/filetransfer/browse/LocalFileSystemBrowser.class
LocalFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.browse
public org.eclipse.ecf.provider.filetransfer.browse.LocalFileSystemBrowser extends org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser {
	protected java.io.File local
	public void  (org.eclipse.ecf.filetransfer.identity.IFileID, org.eclipse.ecf.filetransfer.IRemoteFileSystemListener)  throws org.eclipse.ecf.filetransfer.RemoteFileSystemException 
		org.eclipse.ecf.filetransfer.identity.IFileID directoryID2
		org.eclipse.ecf.filetransfer.IRemoteFileSystemListener listener
		java.net.MalformedURLException e
	protected void runRequest ()  throws java.lang.Exception 
		java.io.File[] files
		int i
	protected void setupProxy (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy proxy
}

org/eclipse/ecf/provider/filetransfer/browse/LocalRemoteFile$1.class
LocalRemoteFile.java
package org.eclipse.ecf.provider.filetransfer.browse
 org.eclipse.ecf.provider.filetransfer.browse.LocalRemoteFile$1 extends java.lang.Object implements org.eclipse.ecf.filetransfer.IRemoteFileInfo  {
	org.eclipse.ecf.filetransfer.IRemoteFileAttributes attributes
	final org.eclipse.ecf.provider.filetransfer.browse.LocalRemoteFile this$0
	void  (org.eclipse.ecf.provider.filetransfer.browse.LocalRemoteFile) 
	public org.eclipse.ecf.filetransfer.IRemoteFileAttributes getAttributes () 
	public long getLastModified () 
	public long getLength () 
	public java.lang.String getName () 
	public boolean isDirectory () 
	public void setAttributes (org.eclipse.ecf.filetransfer.IRemoteFileAttributes) 
		org.eclipse.ecf.filetransfer.IRemoteFileAttributes attributes
	public void setLastModified (long) 
		long time
	public void setName (java.lang.String) 
		String name
}

org/eclipse/ecf/provider/filetransfer/browse/LocalRemoteFile.class
LocalRemoteFile.java
package org.eclipse.ecf.provider.filetransfer.browse
public org.eclipse.ecf.provider.filetransfer.browse.LocalRemoteFile extends java.lang.Object implements org.eclipse.ecf.filetransfer.IRemoteFile  {
	java.io.File file
	org.eclipse.ecf.filetransfer.IRemoteFileInfo info
	public void  (java.io.File) 
		java.io.File file
	public org.eclipse.ecf.filetransfer.identity.IFileID getID () 
		Exception e
	public org.eclipse.ecf.filetransfer.IRemoteFileInfo getInfo () 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
		org.eclipse.core.runtime.IAdapterManager adapterManager
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/ecf/provider/filetransfer/browse/LocalRemoteFileAttributes.class
LocalRemoteFileAttributes.java
package org.eclipse.ecf.provider.filetransfer.browse
public org.eclipse.ecf.provider.filetransfer.browse.LocalRemoteFileAttributes extends java.lang.Object implements org.eclipse.ecf.filetransfer.IRemoteFileAttributes  {
	java.io.File file
	static String[] fileAttributes
	static java.util.List attributeKeys
	static void  () 
	public void  (java.io.File) 
		java.io.File file
	public java.lang.String getAttribute (java.lang.String) 
		String key
	public java.util.Iterator getAttributeKeys () 
	public void setAttribute (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.String toString () 
		StringBuffer buf
		java.util.Iterator i
		String key
}

org/eclipse/ecf/provider/filetransfer/browse/MultiProtocolFileSystemBrowserAdapter.class
MultiProtocolFileSystemBrowserAdapter.java
package org.eclipse.ecf.provider.filetransfer.browse
public org.eclipse.ecf.provider.filetransfer.browse.MultiProtocolFileSystemBrowserAdapter extends java.lang.Object implements org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowser  {
	org.eclipse.ecf.core.security.IConnectContext connectContext
	org.eclipse.ecf.core.util.Proxy proxy
	public void  () 
	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 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.filetransfer.IRemoteFileSystemBrowserContainerAdapter fileSystemBrowser
		org.eclipse.ecf.provider.filetransfer.browse.LocalFileSystemBrowser fsb
		org.eclipse.ecf.provider.filetransfer.browse.URLFileSystemBrowser ufsb
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
		org.eclipse.core.runtime.IAdapterManager adapterManager
}

org/eclipse/ecf/provider/filetransfer/browse/MultiProtocolFileSystemBrowserAdapterFactory.class
MultiProtocolFileSystemBrowserAdapterFactory.java
package org.eclipse.ecf.provider.filetransfer.browse
public org.eclipse.ecf.provider.filetransfer.browse.MultiProtocolFileSystemBrowserAdapterFactory extends org.eclipse.ecf.core.AbstractContainerAdapterFactory {
	org.eclipse.ecf.filetransfer.IRemoteFileSystemBrowserContainerAdapter multiProtocolAdapter
	static Class class$0
	public void  () 
	public java.lang.Class[] getAdapterList () 
	protected java.lang.Object getContainerAdapter (org.eclipse.ecf.core.IContainer, java.lang.Class) 
		org.eclipse.ecf.core.IContainer container
		Class adapterType
}

org/eclipse/ecf/provider/filetransfer/browse/URLFileSystemBrowser$UrlConnectionAuthenticator.class
URLFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.browse
 org.eclipse.ecf.provider.filetransfer.browse.URLFileSystemBrowser$UrlConnectionAuthenticator extends java.net.Authenticator {
	final org.eclipse.ecf.provider.filetransfer.browse.URLFileSystemBrowser this$0
	void  (org.eclipse.ecf.provider.filetransfer.browse.URLFileSystemBrowser) 
	protected java.net.PasswordAuthentication getPasswordAuthentication () 
}

org/eclipse/ecf/provider/filetransfer/browse/URLFileSystemBrowser.class
URLFileSystemBrowser.java
package org.eclipse.ecf.provider.filetransfer.browse
public org.eclipse.ecf.provider.filetransfer.browse.URLFileSystemBrowser extends org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser {
	private static final String USERNAME_PREFIX
	private static final String JRE_CONNECT_TIMEOUT_PROPERTY
	private static final String DEFAULT_CONNECT_TIMEOUT
	private static final String JRE_READ_TIMEOUT_PROPERTY
	private static final String DEFAULT_READ_TIMEOUT
	private org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper proxyHelper
	protected String username
	protected String password
	static void  () 
	public void  (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.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
	private void setupTimeouts () 
		String existingTimeout
	protected void runRequest ()  throws java.lang.Exception 
		int code
		java.net.URLConnection urlConnection
		org.eclipse.ecf.internal.provider.filetransfer.IURLConnectionModifier connectionModifier
		java.net.HttpURLConnection httpConnection
		java.io.InputStream ins
		java.io.FileNotFoundException e
		Exception e
		Exception except
	private boolean isHTTP () 
		String protocol
	private int getResponseCode (java.net.URLConnection) 
		java.net.URLConnection urlConnection
		int responseCode
		String response
		int mark
		int last
	protected void setupAuthentication ()  throws java.io.IOException org.eclipse.ecf.core.security.UnsupportedCallbackException 
		org.eclipse.ecf.core.security.CallbackHandler callbackHandler
		org.eclipse.ecf.core.security.NameCallback usernameCallback
		org.eclipse.ecf.core.security.ObjectCallback passwordCallback
		Object o
	protected void setupProxy (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy proxy2
}

org/eclipse/ecf/provider/filetransfer/browse/URLRemoteFile$1.class
URLRemoteFile.java
package org.eclipse.ecf.provider.filetransfer.browse
 org.eclipse.ecf.provider.filetransfer.browse.URLRemoteFile$1 extends java.lang.Object implements org.eclipse.ecf.filetransfer.IRemoteFileInfo  {
	final org.eclipse.ecf.provider.filetransfer.browse.URLRemoteFile this$0
	void  (org.eclipse.ecf.provider.filetransfer.browse.URLRemoteFile) 
	public org.eclipse.ecf.filetransfer.IRemoteFileAttributes getAttributes () 
	public long getLastModified () 
	public long getLength () 
	public java.lang.String getName () 
		java.net.URL url
		String result
		String path
		int index
		java.net.MalformedURLException e
	public boolean isDirectory () 
		java.net.MalformedURLException e
	public void setAttributes (org.eclipse.ecf.filetransfer.IRemoteFileAttributes) 
		org.eclipse.ecf.filetransfer.IRemoteFileAttributes attributes
	public void setLastModified (long) 
		long time
	public void setName (java.lang.String) 
		String name
}

org/eclipse/ecf/provider/filetransfer/browse/URLRemoteFile.class
URLRemoteFile.java
package org.eclipse.ecf.provider.filetransfer.browse
public org.eclipse.ecf.provider.filetransfer.browse.URLRemoteFile extends java.lang.Object implements org.eclipse.ecf.filetransfer.IRemoteFile  {
	org.eclipse.ecf.filetransfer.identity.IFileID fileID
	long lastModified
	long fileLength
	org.eclipse.ecf.filetransfer.IRemoteFileAttributes remoteFileAttributes
	public void  (long, long, org.eclipse.ecf.filetransfer.identity.IFileID) 
		long lastModified
		long fileLength
		org.eclipse.ecf.filetransfer.identity.IFileID fileID
	public org.eclipse.ecf.filetransfer.identity.IFileID getID () 
	public org.eclipse.ecf.filetransfer.IRemoteFileInfo getInfo () 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
		org.eclipse.core.runtime.IAdapterManager adapterManager
	public java.lang.String toString () 
		StringBuffer buf
}

org/eclipse/ecf/provider/filetransfer/browse/URLRemoteFileAttributes.class
URLRemoteFileAttributes.java
package org.eclipse.ecf.provider.filetransfer.browse
public org.eclipse.ecf.provider.filetransfer.browse.URLRemoteFileAttributes extends java.lang.Object implements org.eclipse.ecf.filetransfer.IRemoteFileAttributes  {
	static String[] fileAttributes
	static java.util.List attributeKeys
	static void  () 
	public void  () 
	public java.lang.String getAttribute (java.lang.String) 
		String key
	public java.util.Iterator getAttributeKeys () 
	public void setAttribute (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.String toString () 
		StringBuffer buf
		java.util.Iterator i
		String key
}

org/eclipse/ecf/provider/filetransfer/events/socket/AbstractSocketEvent.class
AbstractSocketEvent.java
package org.eclipse.ecf.provider.filetransfer.events.socket
public abstract org.eclipse.ecf.provider.filetransfer.events.socket.AbstractSocketEvent extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.socket.ISocketEvent  {
	private java.net.Socket factorySocket
	private java.net.Socket wrappedSocket
	private org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
	protected void  (org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, java.net.Socket, java.net.Socket) 
		org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
		java.net.Socket factorySocket
		java.net.Socket wrappedSocket
	public org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource getSource () 
	public java.net.Socket getFactorySocket () 
	public boolean isSameFactorySocket (org.eclipse.ecf.filetransfer.events.socket.ISocketEvent) 
		org.eclipse.ecf.filetransfer.events.socket.ISocketEvent event
		org.eclipse.ecf.provider.filetransfer.events.socket.AbstractSocketEvent other
	public java.net.Socket getSocket () 
	protected void setSocket (java.net.Socket) 
		java.net.Socket socket
	public java.lang.String toString () 
		StringBuffer sb
	protected abstract java.lang.String getEventName () 
}

org/eclipse/ecf/provider/filetransfer/events/socket/AbstractSocketWrapper.class
AbstractSocketWrapper.java
package org.eclipse.ecf.provider.filetransfer.events.socket
public abstract org.eclipse.ecf.provider.filetransfer.events.socket.AbstractSocketWrapper extends java.net.Socket {
	private java.net.Socket socket
	protected void checkCancel ()  throws java.io.IOException 
	public java.net.Socket getSocket () 
	public void  (java.net.Socket) 
		java.net.Socket socket
	public void bind (java.net.SocketAddress)  throws java.io.IOException 
		java.net.SocketAddress bindpoint
	public void close ()  throws java.io.IOException 
	public void connect (java.net.SocketAddress, int)  throws java.io.IOException 
		java.net.SocketAddress endpoint
		int timeout
	public void connect (java.net.SocketAddress)  throws java.io.IOException 
		java.net.SocketAddress endpoint
	public boolean equals (java.lang.Object) 
		Object obj
	public java.net.InetAddress getInetAddress () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public boolean getKeepAlive ()  throws java.net.SocketException 
	public java.net.InetAddress getLocalAddress () 
	public int getLocalPort () 
	public java.net.SocketAddress getLocalSocketAddress () 
	public boolean getOOBInline ()  throws java.net.SocketException 
	public java.io.OutputStream getOutputStream ()  throws java.io.IOException 
	public int getPort () 
	public int getReceiveBufferSize ()  throws java.net.SocketException 
	public java.net.SocketAddress getRemoteSocketAddress () 
	public boolean getReuseAddress ()  throws java.net.SocketException 
	public int getSendBufferSize ()  throws java.net.SocketException 
	public int getSoLinger ()  throws java.net.SocketException 
	public int getSoTimeout ()  throws java.net.SocketException 
	public boolean getTcpNoDelay ()  throws java.net.SocketException 
	public int getTrafficClass ()  throws java.net.SocketException 
	public int hashCode () 
	public boolean isBound () 
	public boolean isClosed () 
	public boolean isConnected () 
	public boolean isInputShutdown () 
	public boolean isOutputShutdown () 
	public void sendUrgentData (int)  throws java.io.IOException 
		int data
	public void setKeepAlive (boolean)  throws java.net.SocketException 
		boolean on
	public void setOOBInline (boolean)  throws java.net.SocketException 
		boolean on
	public void setReceiveBufferSize (int)  throws java.net.SocketException 
		int size
	public void setReuseAddress (boolean)  throws java.net.SocketException 
		boolean on
	public void setSendBufferSize (int)  throws java.net.SocketException 
		int size
	public void setSoLinger (boolean, int)  throws java.net.SocketException 
		boolean on
		int linger
	public void setSoTimeout (int)  throws java.net.SocketException 
		int timeout
	public void setTcpNoDelay (boolean)  throws java.net.SocketException 
		boolean on
	public void setTrafficClass (int)  throws java.net.SocketException 
		int tc
	public void shutdownInput ()  throws java.io.IOException 
	public void shutdownOutput ()  throws java.io.IOException 
	public java.lang.String toString () 
}

org/eclipse/ecf/provider/filetransfer/events/socket/SocketClosedEvent.class
SocketClosedEvent.java
package org.eclipse.ecf.provider.filetransfer.events.socket
public org.eclipse.ecf.provider.filetransfer.events.socket.SocketClosedEvent extends org.eclipse.ecf.provider.filetransfer.events.socket.AbstractSocketEvent implements org.eclipse.ecf.filetransfer.events.socket.ISocketClosedEvent  {
	public void  (org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, java.net.Socket, java.net.Socket) 
		org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
		java.net.Socket factorySocket
		java.net.Socket wrappedSocket
	protected java.lang.String getEventName () 
}

org/eclipse/ecf/provider/filetransfer/events/socket/SocketConnectedEvent.class
SocketConnectedEvent.java
package org.eclipse.ecf.provider.filetransfer.events.socket
public org.eclipse.ecf.provider.filetransfer.events.socket.SocketConnectedEvent extends org.eclipse.ecf.provider.filetransfer.events.socket.AbstractSocketEvent implements org.eclipse.ecf.filetransfer.events.socket.ISocketConnectedEvent  {
	public void  (org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, java.net.Socket, java.net.Socket) 
		org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
		java.net.Socket factorySocket
		java.net.Socket wrappedSocket
	protected java.lang.String getEventName () 
	public void setSocket (java.net.Socket) 
		java.net.Socket socket
}

org/eclipse/ecf/provider/filetransfer/events/socket/SocketCreatedEvent.class
SocketCreatedEvent.java
package org.eclipse.ecf.provider.filetransfer.events.socket
public org.eclipse.ecf.provider.filetransfer.events.socket.SocketCreatedEvent extends org.eclipse.ecf.provider.filetransfer.events.socket.AbstractSocketEvent implements org.eclipse.ecf.filetransfer.events.socket.ISocketCreatedEvent  {
	public void  (org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, java.net.Socket) 
		org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource source
		java.net.Socket socket
	protected java.lang.String getEventName () 
}

org/eclipse/ecf/provider/filetransfer/events/socket/SocketEventCreateUtil$1.class
SocketEventCreateUtil.java
package org.eclipse.ecf.provider.filetransfer.events.socket
 org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventCreateUtil$1 extends org.eclipse.ecf.provider.filetransfer.events.socket.AbstractSocketWrapper {
	private final org.eclipse.ecf.filetransfer.events.socket.ISocketListener val$spyListener
	private final org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource val$socketEventSource
	private final java.net.Socket val$factorySocket
	private final java.net.Socket[] val$wrap
	void  (java.net.Socket, org.eclipse.ecf.filetransfer.events.socket.ISocketListener, org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, java.net.Socket, java.net.Socket[]) 
		java.net.Socket $anonymous0
	public void close ()  throws java.io.IOException 
}

org/eclipse/ecf/provider/filetransfer/events/socket/SocketEventCreateUtil.class
SocketEventCreateUtil.java
package org.eclipse.ecf.provider.filetransfer.events.socket
public org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventCreateUtil extends java.lang.Object {
	static Class class$0
	public void  () 
	static void fireEvent (org.eclipse.ecf.filetransfer.events.socket.ISocketListener, org.eclipse.ecf.filetransfer.events.socket.ISocketEvent) 
		org.eclipse.ecf.filetransfer.events.socket.ISocketListener spyListener
		org.eclipse.ecf.filetransfer.events.socket.ISocketEvent event
	public static java.net.Socket createSocket (org.eclipse.ecf.filetransfer.events.socket.ISocketListener, org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource, org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory, java.net.InetSocketAddress, java.net.InetSocketAddress, int)  throws java.io.IOException 
		org.eclipse.ecf.filetransfer.events.socket.ISocketListener spyListener
		org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource socketEventSource
		org.eclipse.ecf.filetransfer.events.socketfactory.INonconnectedSocketFactory unconnectedFactory
		java.net.InetSocketAddress remoteInetAddress
		java.net.InetSocketAddress localInetAddress
		int timeout
		java.net.Socket factorySocket
		java.io.IOException e
		java.net.Socket[] wrap
		java.net.Socket myWrap
		org.eclipse.ecf.provider.filetransfer.events.socket.SocketConnectedEvent connectedEvent
}

org/eclipse/ecf/provider/filetransfer/events/socket/SocketEventSource.class
SocketEventSource.java
package org.eclipse.ecf.provider.filetransfer.events.socket
public abstract org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventSource extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.socket.ISocketEventSource  {
	private final java.util.List listeners
	public void  () 
	public void addListener (org.eclipse.ecf.filetransfer.events.socket.ISocketListener) 
		org.eclipse.ecf.filetransfer.events.socket.ISocketListener l
	public void removeListener (org.eclipse.ecf.filetransfer.events.socket.ISocketListener) 
		org.eclipse.ecf.filetransfer.events.socket.ISocketListener l
	public void fireEvent (org.eclipse.ecf.filetransfer.events.socket.ISocketEvent) 
		org.eclipse.ecf.filetransfer.events.socket.ISocketEvent event
		java.util.List toNotify
		java.util.Iterator i
		org.eclipse.ecf.filetransfer.events.socket.ISocketListener l
}

org/eclipse/ecf/provider/filetransfer/identity/FileTransferID.class
FileTransferID.java
package org.eclipse.ecf.provider.filetransfer.identity
public org.eclipse.ecf.provider.filetransfer.identity.FileTransferID extends org.eclipse.ecf.core.identity.BaseID implements org.eclipse.ecf.filetransfer.identity.IFileID  {
	private static final long serialVersionUID
	java.net.URL fileURL
	public void  (org.eclipse.ecf.core.identity.Namespace, java.net.URL) 
		org.eclipse.ecf.core.identity.Namespace namespace
		java.net.URL url
	protected int namespaceCompareTo (org.eclipse.ecf.core.identity.BaseID) 
		org.eclipse.ecf.core.identity.BaseID o
	protected boolean namespaceEquals (org.eclipse.ecf.core.identity.BaseID) 
		org.eclipse.ecf.core.identity.BaseID o
	protected java.lang.String namespaceGetName () 
	protected int namespaceHashCode () 
	public java.lang.String getFilename () 
	public java.net.URL getURL () 
	protected java.lang.String getFileNameOnly () 
		String path
	public java.lang.String toString () 
		StringBuffer b
}

org/eclipse/ecf/provider/filetransfer/identity/FileTransferNamespace.class
FileTransferNamespace.java
package org.eclipse.ecf.provider.filetransfer.identity
public org.eclipse.ecf.provider.filetransfer.identity.FileTransferNamespace extends org.eclipse.ecf.core.identity.Namespace {
	private static final long serialVersionUID
	public static final String PROTOCOL
	static Class class$0
	static Class class$1
	static void  () 
	public void  () 
	private java.lang.String getInitFromExternalForm (java.lang.Object[]) 
		Object[] args
		String arg
		int index
	public org.eclipse.ecf.core.identity.ID createInstance (java.lang.Object[])  throws org.eclipse.ecf.core.identity.IDCreateException 
		Object[] args
		String init
		Exception e
	public java.lang.String[] getSupportedSchemes () 
		java.util.Set result
		String[] platformSchemes
		int i
	public java.lang.String getScheme () 
	public java.lang.Class[][] getSupportedParameterTypes () 
}

org/eclipse/ecf/provider/filetransfer/outgoing/AbstractOutgoingFileTransfer$1.class
AbstractOutgoingFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.outgoing
 org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer$1 extends java.lang.Object implements org.eclipse.ecf.filetransfer.IFileTransferRunnable  {
	final org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer) 
	public org.eclipse.core.runtime.IStatus performFileTransfer (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		byte[] buf
		long totalWork
		double factor
		int work
		int bytes
		Exception e
		Exception e
}

org/eclipse/ecf/provider/filetransfer/outgoing/AbstractOutgoingFileTransfer$2.class
AbstractOutgoingFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.outgoing
 org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer$2 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.IOutgoingFileTransferSendDoneEvent  {
	private static final long serialVersionUID
	final org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer) 
	public org.eclipse.ecf.filetransfer.IOutgoingFileTransfer getSource () 
	public java.lang.Exception getException () 
	public java.lang.String toString () 
		StringBuffer sb
}

org/eclipse/ecf/provider/filetransfer/outgoing/AbstractOutgoingFileTransfer$3.class
AbstractOutgoingFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.outgoing
 org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer$3 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.IOutgoingFileTransferSendDataEvent  {
	private static final long serialVersionUID
	final org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer) 
	public org.eclipse.ecf.filetransfer.IOutgoingFileTransfer getSource () 
	public java.lang.String toString () 
		StringBuffer sb
}

org/eclipse/ecf/provider/filetransfer/outgoing/AbstractOutgoingFileTransfer$4.class
AbstractOutgoingFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.outgoing
 org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer$4 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.IOutgoingFileTransferResponseEvent  {
	private static final long serialVersionUID
	final org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer) 
	public java.lang.String toString () 
		StringBuffer sb
	public boolean requestAccepted () 
	public org.eclipse.ecf.filetransfer.IOutgoingFileTransfer getSource () 
	public void setFileTransferJob (org.eclipse.ecf.filetransfer.FileTransferJob) 
		org.eclipse.ecf.filetransfer.FileTransferJob ftj
}

org/eclipse/ecf/provider/filetransfer/outgoing/AbstractOutgoingFileTransfer.class
AbstractOutgoingFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.outgoing
public abstract org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer extends java.lang.Object implements org.eclipse.ecf.filetransfer.IOutgoingFileTransfer org.eclipse.ecf.filetransfer.service.ISendFileTransfer  {
	public static final int DEFAULT_BUF_LENGTH
	protected org.eclipse.core.runtime.jobs.Job job
	protected java.net.URL remoteFileURL
	protected org.eclipse.ecf.filetransfer.identity.IFileID remoteFileID
	protected org.eclipse.ecf.filetransfer.IFileTransferListener listener
	protected int buff_length
	protected boolean done
	protected long bytesSent
	protected java.io.InputStream localFileContents
	protected java.io.OutputStream remoteFileContents
	protected Exception exception
	protected org.eclipse.ecf.filetransfer.IFileTransferInfo fileTransferInfo
	protected java.util.Map options
	protected org.eclipse.ecf.core.security.IConnectContext connectContext
	protected org.eclipse.ecf.core.util.Proxy proxy
	private final org.eclipse.ecf.filetransfer.IFileTransferRunnable fileTransferRunnable
	org.eclipse.ecf.filetransfer.FileTransferJob fileTransferJob
	protected java.net.URL getRemoteFileURL () 
	protected void setInputStream (java.io.InputStream) 
		java.io.InputStream ins
	protected void setOutputStream (java.io.OutputStream) 
		java.io.OutputStream outs
	protected org.eclipse.ecf.filetransfer.IFileTransferInfo getFileTransferInfo () 
	protected java.util.Map getOptions () 
	public void  () 
	protected org.eclipse.core.runtime.IStatus getFinalStatus (java.lang.Throwable) 
		Throwable exception1
	protected void hardClose () 
		java.io.IOException e
		java.io.IOException e
	public org.eclipse.ecf.core.identity.ID getID () 
	protected void fireTransferSendDoneEvent () 
	protected void fireTransferSendDataEvent () 
	public long getBytesSent () 
	public void cancel () 
	public java.lang.Exception getException () 
	public double getPercentComplete () 
		long fileLength
	public long getFileLength () 
	public boolean isDone () 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
		org.eclipse.core.runtime.IAdapterManager adapterManager
	protected abstract void openStreams ()  throws org.eclipse.ecf.filetransfer.SendFileTransferException 
	public org.eclipse.ecf.core.identity.Namespace getOutgoingNamespace () 
	public org.eclipse.ecf.filetransfer.IFileTransferListener getListener () 
	protected java.lang.String createJobName () 
	protected void setupAndScheduleJob () 
	protected void fireSendStartEvent () 
	protected abstract void setupProxy (org.eclipse.ecf.core.util.Proxy) 
	protected void setupProxies () 
		NoClassDefFoundError e
	protected org.eclipse.core.net.proxy.IProxyData selectProxyFromProxies (java.lang.String, org.eclipse.core.net.proxy.IProxyData[]) 
		String protocol
		org.eclipse.core.net.proxy.IProxyData[] proxies
		int i
		int i
	public void sendOutgoingRequest (org.eclipse.ecf.filetransfer.identity.IFileID, org.eclipse.ecf.filetransfer.IFileTransferInfo, org.eclipse.ecf.filetransfer.IFileTransferListener, java.util.Map)  throws org.eclipse.ecf.filetransfer.SendFileTransferException 
		org.eclipse.ecf.filetransfer.identity.IFileID targetReceiver
		org.eclipse.ecf.filetransfer.IFileTransferInfo localFileToSend
		org.eclipse.ecf.filetransfer.IFileTransferListener transferListener
		java.util.Map ops
		java.net.MalformedURLException e
	public void sendOutgoingRequest (org.eclipse.ecf.filetransfer.identity.IFileID, java.io.File, org.eclipse.ecf.filetransfer.IFileTransferListener, java.util.Map)  throws org.eclipse.ecf.filetransfer.SendFileTransferException 
		org.eclipse.ecf.filetransfer.identity.IFileID targetReceiver
		java.io.File localFileToSend
		org.eclipse.ecf.filetransfer.IFileTransferListener transferListener
		java.util.Map ops
	public void addListener (org.eclipse.ecf.filetransfer.IIncomingFileTransferRequestListener) 
		org.eclipse.ecf.filetransfer.IIncomingFileTransferRequestListener l
	public boolean removeListener (org.eclipse.ecf.filetransfer.IIncomingFileTransferRequestListener) 
		org.eclipse.ecf.filetransfer.IIncomingFileTransferRequestListener l
	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
}

org/eclipse/ecf/provider/filetransfer/outgoing/AbstractUrlConnectionOutgoingFileTransfer.class
AbstractUrlConnectionOutgoingFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.outgoing
public abstract org.eclipse.ecf.provider.filetransfer.outgoing.AbstractUrlConnectionOutgoingFileTransfer extends org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer implements org.eclipse.ecf.filetransfer.service.ISendFileTransfer  {
	private static final int OK_RESPONSE_CODE
	protected java.net.URLConnection urlConnection
	protected long lastModifiedTime
	protected int httpVersion
	protected int responseCode
	protected String responseMessage
	private org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper proxyHelper
	public void  () 
	protected abstract void connect ()  throws java.io.IOException 
	protected boolean isConnected () 
	public int getResponseCode () 
		String response
		int mark
		int last
	private boolean isHTTP () 
		String protocol
	protected void setupProxy (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy proxy2
	protected void openStreams ()  throws org.eclipse.ecf.filetransfer.SendFileTransferException 
		java.io.File localFile
		Exception e
	protected void hardClose () 
		int rCode
}

org/eclipse/ecf/provider/filetransfer/outgoing/LocalFileOutgoingFileTransfer.class
LocalFileOutgoingFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.outgoing
public org.eclipse.ecf.provider.filetransfer.outgoing.LocalFileOutgoingFileTransfer extends org.eclipse.ecf.provider.filetransfer.outgoing.AbstractOutgoingFileTransfer {
	public void  () 
	protected void openStreams ()  throws org.eclipse.ecf.filetransfer.SendFileTransferException 
		org.eclipse.ecf.filetransfer.IFileTransferInfo localFileTransferInfo
		java.io.File inputFile
		Exception e
		java.net.URL url
		java.io.File outputFile
		Exception e
	protected void setupProxy (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy proxy
}

org/eclipse/ecf/provider/filetransfer/outgoing/MultiProtocolOutgoingAdapter.class
MultiProtocolOutgoingAdapter.java
package org.eclipse.ecf.provider.filetransfer.outgoing
public org.eclipse.ecf.provider.filetransfer.outgoing.MultiProtocolOutgoingAdapter extends java.lang.Object implements org.eclipse.ecf.filetransfer.service.ISendFileTransfer  {
	org.eclipse.ecf.core.security.IConnectContext connectContext
	org.eclipse.ecf.core.util.Proxy proxy
	public void  () 
	public org.eclipse.ecf.core.identity.Namespace getOutgoingNamespace () 
	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 void sendOutgoingRequest (org.eclipse.ecf.filetransfer.identity.IFileID, java.io.File, org.eclipse.ecf.filetransfer.IFileTransferListener, java.util.Map)  throws org.eclipse.ecf.filetransfer.SendFileTransferException 
		org.eclipse.ecf.filetransfer.identity.IFileID targetID
		java.io.File outgoingFile
		org.eclipse.ecf.filetransfer.IFileTransferListener transferListener
		java.util.Map options
		String protocol
		java.net.MalformedURLException e
		org.eclipse.ecf.filetransfer.ISendFileTransferContainerAdapter fileTransfer
	public void addListener (org.eclipse.ecf.filetransfer.IIncomingFileTransferRequestListener) 
		org.eclipse.ecf.filetransfer.IIncomingFileTransferRequestListener listener
	public boolean removeListener (org.eclipse.ecf.filetransfer.IIncomingFileTransferRequestListener) 
		org.eclipse.ecf.filetransfer.IIncomingFileTransferRequestListener listener
	public void sendOutgoingRequest (org.eclipse.ecf.filetransfer.identity.IFileID, org.eclipse.ecf.filetransfer.IFileTransferInfo, org.eclipse.ecf.filetransfer.IFileTransferListener, java.util.Map)  throws org.eclipse.ecf.filetransfer.SendFileTransferException 
		org.eclipse.ecf.filetransfer.identity.IFileID targetID
		org.eclipse.ecf.filetransfer.IFileTransferInfo localFileToSend
		org.eclipse.ecf.filetransfer.IFileTransferListener transferListener
		java.util.Map options
		String protocol
		java.net.MalformedURLException e
		org.eclipse.ecf.filetransfer.ISendFileTransferContainerAdapter fileTransfer
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
		org.eclipse.core.runtime.IAdapterManager adapterManager
}

org/eclipse/ecf/provider/filetransfer/outgoing/MultiProtocolOutgoingAdapterFactory.class
MultiProtocolOutgoingAdapterFactory.java
package org.eclipse.ecf.provider.filetransfer.outgoing
public org.eclipse.ecf.provider.filetransfer.outgoing.MultiProtocolOutgoingAdapterFactory extends org.eclipse.ecf.core.AbstractContainerAdapterFactory {
	org.eclipse.ecf.filetransfer.ISendFileTransferContainerAdapter multiProtocolAdapter
	static Class class$0
	public void  () 
	public java.lang.Class[] getAdapterList () 
	protected java.lang.Object getContainerAdapter (org.eclipse.ecf.core.IContainer, java.lang.Class) 
		org.eclipse.ecf.core.IContainer container
		Class adapterType
}

org/eclipse/ecf/provider/filetransfer/retrieve/AbstractRetrieveFileTransfer$1.class
AbstractRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.retrieve
 org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer$1 extends java.lang.Object implements org.eclipse.ecf.filetransfer.IFileTransferRunnable  {
	final org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer) 
	public org.eclipse.core.runtime.IStatus performFileTransfer (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		byte[] buf
		long totalWork
		double factor
		int work
		java.io.InputStream readInputStream
		int bytes
		org.eclipse.core.runtime.OperationCanceledException e
		Exception e
		java.io.IOException e
		org.eclipse.ecf.internal.provider.filetransfer.Activator a
		Exception e
		org.eclipse.ecf.internal.provider.filetransfer.Activator a
}

org/eclipse/ecf/provider/filetransfer/retrieve/AbstractRetrieveFileTransfer$2.class
AbstractRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.retrieve
 org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer$2 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.IIncomingFileTransferReceivePausedEvent  {
	private static final long serialVersionUID
	final org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer) 
	public org.eclipse.ecf.filetransfer.IIncomingFileTransfer getSource () 
	public java.lang.String toString () 
		StringBuffer sb
}

org/eclipse/ecf/provider/filetransfer/retrieve/AbstractRetrieveFileTransfer$3.class
AbstractRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.retrieve
 org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer$3 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.IIncomingFileTransferReceiveDoneEvent  {
	private static final long serialVersionUID
	final org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer) 
	public org.eclipse.ecf.filetransfer.IIncomingFileTransfer getSource () 
	public java.lang.Exception getException () 
	public java.lang.String toString () 
		StringBuffer sb
}

org/eclipse/ecf/provider/filetransfer/retrieve/AbstractRetrieveFileTransfer$4.class
AbstractRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.retrieve
 org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer$4 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.IIncomingFileTransferReceiveDataEvent  {
	private static final long serialVersionUID
	final org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer) 
	public org.eclipse.ecf.filetransfer.IIncomingFileTransfer getSource () 
	public java.lang.String toString () 
		StringBuffer sb
}

org/eclipse/ecf/provider/filetransfer/retrieve/AbstractRetrieveFileTransfer$5.class
AbstractRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.retrieve
 org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer$5 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.IIncomingFileTransferReceiveStartEvent  {
	private static final long serialVersionUID
	final org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer) 
	public org.eclipse.ecf.filetransfer.IIncomingFileTransfer getSource () 
	public org.eclipse.ecf.filetransfer.identity.IFileID getFileID () 
	public org.eclipse.ecf.filetransfer.IIncomingFileTransfer receive (java.io.File)  throws java.io.IOException 
		java.io.File localFileToSave
	public org.eclipse.ecf.filetransfer.IIncomingFileTransfer receive (java.io.File, org.eclipse.ecf.filetransfer.FileTransferJob)  throws java.io.IOException 
		java.io.File localFileToSave
		org.eclipse.ecf.filetransfer.FileTransferJob fileTransferJob
	public org.eclipse.ecf.filetransfer.IIncomingFileTransfer receive (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream streamToStore
	public org.eclipse.ecf.filetransfer.IIncomingFileTransfer receive (java.io.OutputStream, org.eclipse.ecf.filetransfer.FileTransferJob)  throws java.io.IOException 
		java.io.OutputStream streamToStore
		org.eclipse.ecf.filetransfer.FileTransferJob fileTransferJob
	public void cancel () 
	public java.lang.String toString () 
		StringBuffer sb
	public java.util.Map getResponseHeaders () 
}

org/eclipse/ecf/provider/filetransfer/retrieve/AbstractRetrieveFileTransfer$6.class
AbstractRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.retrieve
 org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer$6 extends java.lang.Object implements org.eclipse.ecf.filetransfer.events.IIncomingFileTransferReceiveResumedEvent  {
	private static final long serialVersionUID
	final org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer) 
	public org.eclipse.ecf.filetransfer.IIncomingFileTransfer getSource () 
	public org.eclipse.ecf.filetransfer.identity.IFileID getFileID () 
	public org.eclipse.ecf.filetransfer.IIncomingFileTransfer receive (java.io.File, boolean)  throws java.io.IOException 
		java.io.File localFileToSave
		boolean append
	public org.eclipse.ecf.filetransfer.IIncomingFileTransfer receive (java.io.File, org.eclipse.ecf.filetransfer.FileTransferJob, boolean)  throws java.io.IOException 
		java.io.File localFileToSave
		org.eclipse.ecf.filetransfer.FileTransferJob fileTransferJob
		boolean append
	public org.eclipse.ecf.filetransfer.IIncomingFileTransfer receive (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream streamToStore
	public org.eclipse.ecf.filetransfer.IIncomingFileTransfer receive (java.io.OutputStream, org.eclipse.ecf.filetransfer.FileTransferJob)  throws java.io.IOException 
		java.io.OutputStream streamToStore
		org.eclipse.ecf.filetransfer.FileTransferJob fileTransferJob
	public void cancel () 
	public java.lang.String toString () 
		StringBuffer sb
	public java.util.Map getResponseHeaders () 
}

org/eclipse/ecf/provider/filetransfer/retrieve/AbstractRetrieveFileTransfer.class
AbstractRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.retrieve
public abstract org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer extends java.lang.Object implements org.eclipse.ecf.filetransfer.IIncomingFileTransfer org.eclipse.ecf.filetransfer.service.IRetrieveFileTransfer org.eclipse.ecf.filetransfer.IFileTransferPausable  {
	public static final int DEFAULT_BUF_LENGTH
	protected static final int POLLING_RETRY_ATTEMPTS
	protected static final int TIMEOUT_INPUTSTREAM_BUFFER_SIZE
	protected static final int READ_TIMEOUT
	protected static final int CLOSE_TIMEOUT
	private static final String readTimeoutMessage
	private static final String closeTimeoutMessage
	protected Object jobLock
	protected org.eclipse.core.runtime.jobs.Job job
	protected java.net.URL remoteFileURL
	protected org.eclipse.ecf.filetransfer.identity.IFileID remoteFileID
	protected org.eclipse.ecf.filetransfer.IFileTransferListener listener
	protected int buff_length
	protected boolean done
	protected volatile long bytesReceived
	protected java.io.InputStream remoteFileContents
	protected java.io.OutputStream localFileContents
	protected boolean closeOutputStream
	protected Exception exception
	protected long fileLength
	protected long lastModifiedTime
	protected java.util.Map options
	protected boolean paused
	protected org.eclipse.ecf.filetransfer.IFileRangeSpecification rangeSpecification
	protected org.eclipse.ecf.core.util.Proxy proxy
	protected org.eclipse.ecf.core.security.IConnectContext connectContext
	protected long transferStartTime
	protected double downloadRateBytesPerSecond
	protected java.util.Map responseHeaders
	private org.eclipse.ecf.filetransfer.IFileTransferRunnable fileTransferRunnable
	static void  () 
	public void  () 
	protected java.io.InputStream wrapTransferReadInputStream (java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor) 
		java.io.InputStream inputStream
		org.eclipse.core.runtime.IProgressMonitor monitor
	private int getRetryAttempts () 
		int result
		java.util.Map localOptions
		Object o
	protected java.net.URL getRemoteFileURL () 
	protected int getSocketReadTimeout () 
		int result
		java.util.Map localOptions
		Object o
	protected int getSocketCloseTimeout () 
		int result
		java.util.Map localOptions
		Object o
	protected void setInputStream (java.io.InputStream) 
		java.io.InputStream ins
	protected void setOutputStream (java.io.OutputStream) 
		java.io.OutputStream outs
	protected void setCloseOutputStream (boolean) 
		boolean close
	protected void setFileLength (long) 
		long length
	protected void setLastModifiedTime (long) 
		long timestamp
	protected java.util.Map getOptions () 
	protected synchronized void handleReceivedData (byte[], int, double, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		byte[] buf
		int bytes
		double factor
		org.eclipse.core.runtime.IProgressMonitor monitor
	public static java.lang.String toHumanReadableBytes (double) 
		double size
		double convertedSize
		double convertedSize
		double convertedSize
		double convertedSize
		String unit
		String unit
		String unit
		String unit
		java.text.DecimalFormat df
	public org.eclipse.ecf.core.identity.ID getID () 
	protected org.eclipse.core.runtime.IStatus getFinalStatus (java.lang.Throwable) 
		Throwable exception1
	protected void hardClose () 
		java.io.IOException e
		java.io.IOException e
	protected void fireTransferReceivePausedEvent () 
	protected void fireTransferReceiveDoneEvent () 
	protected void fireTransferReceiveDataEvent () 
	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 long getBytesReceived () 
	protected org.eclipse.ecf.filetransfer.UserCancelledException newUserCancelledException () 
	protected synchronized void resetDoneAndException () 
	protected synchronized void setDone (boolean) 
		boolean done
	protected synchronized void setDoneException (java.lang.Exception) 
		Exception e
	protected synchronized boolean isCanceled () 
	protected void setDoneCanceled () 
	protected synchronized void setDoneCanceled (java.lang.Exception) 
		Exception e
	public void cancel () 
	public synchronized java.lang.Exception getException () 
	public double getPercentComplete () 
	public long getFileLength () 
	public java.util.Date getRemoteLastModified () 
	public synchronized boolean isDone () 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
		org.eclipse.core.runtime.IAdapterManager adapterManager
	protected abstract void openStreams ()  throws org.eclipse.ecf.filetransfer.IncomingFileTransferException 
	public void sendRetrieveRequest (org.eclipse.ecf.filetransfer.identity.IFileID, org.eclipse.ecf.filetransfer.IFileTransferListener, java.util.Map)  throws org.eclipse.ecf.filetransfer.IncomingFileTransferException 
		org.eclipse.ecf.filetransfer.identity.IFileID remoteFileID1
		org.eclipse.ecf.filetransfer.IFileTransferListener transferListener
		java.util.Map options1
	public org.eclipse.ecf.core.identity.Namespace getRetrieveNamespace () 
	public boolean isPaused () 
	protected abstract boolean doPause () 
	public boolean pause () 
	protected abstract boolean doResume () 
	public boolean resume () 
	public org.eclipse.ecf.filetransfer.IFileTransferListener getListener () 
	protected java.lang.String createRangeName () 
	protected java.lang.String createJobName () 
	protected void setupAndScheduleJob (org.eclipse.ecf.filetransfer.FileTransferJob) 
		org.eclipse.ecf.filetransfer.FileTransferJob fileTransferJob
	protected void fireReceiveStartEvent () 
	protected void fireReceiveResumedEvent () 
	public org.eclipse.ecf.filetransfer.IFileRangeSpecification getFileRangeSpecification () 
	public void sendRetrieveRequest (org.eclipse.ecf.filetransfer.identity.IFileID, org.eclipse.ecf.filetransfer.IFileRangeSpecification, org.eclipse.ecf.filetransfer.IFileTransferListener, java.util.Map)  throws org.eclipse.ecf.filetransfer.IncomingFileTransferException 
		org.eclipse.ecf.filetransfer.identity.IFileID rFileID
		org.eclipse.ecf.filetransfer.IFileRangeSpecification rangeSpec
		org.eclipse.ecf.filetransfer.IFileTransferListener transferListener
		java.util.Map ops
		java.net.MalformedURLException e
		org.eclipse.ecf.filetransfer.IncomingFileTransferException e
	protected abstract void setupProxy (org.eclipse.ecf.core.util.Proxy) 
	protected org.eclipse.core.net.proxy.IProxyData selectProxyFromProxies (java.lang.String, org.eclipse.core.net.proxy.IProxyData[]) 
		String protocol
		org.eclipse.core.net.proxy.IProxyData[] proxies
		int i
		int i
	protected void setupProxies () 
		NoClassDefFoundError e
	public java.lang.String getRemoteFileName () 
		String pathStr
		org.eclipse.core.runtime.IPath path
	protected boolean targetHasGzSuffix (java.lang.String) 
		String target
}

org/eclipse/ecf/provider/filetransfer/retrieve/HttpHelper.class
HttpHelper.java
package org.eclipse.ecf.provider.filetransfer.retrieve
public org.eclipse.ecf.provider.filetransfer.retrieve.HttpHelper extends java.lang.Object {
	public static final String CONTENT_DISPOSITION_HEADER
	public void  () 
	public static java.lang.String getRemoteFileNameFromContentDispositionHeader (java.lang.String) 
		String headerValue
		java.util.StringTokenizer tokens
		String token
		String fileName
}

org/eclipse/ecf/provider/filetransfer/retrieve/MultiProtocolRetrieveAdapter.class
MultiProtocolRetrieveAdapter.java
package org.eclipse.ecf.provider.filetransfer.retrieve
public org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter extends java.lang.Object implements org.eclipse.ecf.filetransfer.service.IRetrieveFileTransfer  {
	org.eclipse.ecf.core.security.IConnectContext connectContext
	org.eclipse.ecf.core.util.Proxy proxy
	public void  () 
	public org.eclipse.ecf.core.identity.Namespace getRetrieveNamespace () 
	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 void sendRetrieveRequest (org.eclipse.ecf.filetransfer.identity.IFileID, org.eclipse.ecf.filetransfer.IFileTransferListener, java.util.Map)  throws org.eclipse.ecf.filetransfer.IncomingFileTransferException 
		org.eclipse.ecf.filetransfer.identity.IFileID remoteFileID
		org.eclipse.ecf.filetransfer.IFileTransferListener transferListener
		java.util.Map options
		String protocol
		java.net.MalformedURLException e
		org.eclipse.ecf.filetransfer.IRetrieveFileTransferContainerAdapter fileTransfer
	public void sendRetrieveRequest (org.eclipse.ecf.filetransfer.identity.IFileID, org.eclipse.ecf.filetransfer.IFileRangeSpecification, org.eclipse.ecf.filetransfer.IFileTransferListener, java.util.Map)  throws org.eclipse.ecf.filetransfer.IncomingFileTransferException 
		org.eclipse.ecf.filetransfer.identity.IFileID remoteFileID
		org.eclipse.ecf.filetransfer.IFileRangeSpecification rangeSpecification
		org.eclipse.ecf.filetransfer.IFileTransferListener transferListener
		java.util.Map options
		String protocol
		java.net.MalformedURLException e
		org.eclipse.ecf.filetransfer.IRetrieveFileTransferContainerAdapter fileTransfer
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
		org.eclipse.core.runtime.IAdapterManager adapterManager
}

org/eclipse/ecf/provider/filetransfer/retrieve/MultiProtocolRetrieveAdapterFactory.class
MultiProtocolRetrieveAdapterFactory.java
package org.eclipse.ecf.provider.filetransfer.retrieve
public org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapterFactory extends org.eclipse.ecf.core.AbstractContainerAdapterFactory {
	org.eclipse.ecf.filetransfer.IRetrieveFileTransferContainerAdapter multiProtocolAdapter
	static Class class$0
	public void  () 
	public java.lang.Class[] getAdapterList () 
	protected java.lang.Object getContainerAdapter (org.eclipse.ecf.core.IContainer, java.lang.Class) 
		org.eclipse.ecf.core.IContainer container
		Class adapterType
}

org/eclipse/ecf/provider/filetransfer/retrieve/UrlConnectionRetrieveFileTransfer$Compression.class
UrlConnectionRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.retrieve
 org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer$Compression extends java.lang.Object {
	private String type
	static org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer$Compression NONE
	static org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer$Compression GZIP
	static void  () 
	private void  (java.lang.String) 
		String i
	public java.lang.String toString () 
}

org/eclipse/ecf/provider/filetransfer/retrieve/UrlConnectionRetrieveFileTransfer$UrlConnectionAuthenticator.class
UrlConnectionRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.retrieve
 org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer$UrlConnectionAuthenticator extends java.net.Authenticator {
	final org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer this$0
	void  (org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer) 
	protected java.net.PasswordAuthentication getPasswordAuthentication () 
}

org/eclipse/ecf/provider/filetransfer/retrieve/UrlConnectionRetrieveFileTransfer.class
UrlConnectionRetrieveFileTransfer.java
package org.eclipse.ecf.provider.filetransfer.retrieve
public org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer extends org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer {
	private static final String USERNAME_PREFIX
	private static final int HTTP_RANGE_RESPONSE
	private static final int OK_RESPONSE_CODE
	private static final String JRE_CONNECT_TIMEOUT_PROPERTY
	private static final String DEFAULT_CONNECT_TIMEOUT
	private static final String JRE_READ_TIMEOUT_PROPERTY
	protected java.net.URLConnection urlConnection
	protected int httpVersion
	protected int responseCode
	private String remoteFileName
	protected String responseMessage
	private org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper proxyHelper
	protected String username
	protected String password
	private static final String ACCEPT_ENCODING
	private static final String CONTENT_ENCODING_GZIP
	private static final String CONTENT_ENCODING_ACCEPTED
	static Class class$0
	static void  () 
	public void  () 
	public java.lang.String getRemoteFileName () 
	protected void connect ()  throws java.io.IOException 
		org.eclipse.ecf.internal.provider.filetransfer.IURLConnectionModifier connectionModifier
	protected boolean isConnected () 
	protected void setResumeRequestHeaderValues ()  throws java.io.IOException 
	private void setRequestHeaderValuesFromOptions () 
		java.util.Map localOptions
		Object o
		java.util.Map requestHeaders
		java.util.Iterator i
		Object n
		Object v
	protected void setRequestHeaderValues ()  throws org.eclipse.ecf.filetransfer.InvalidFileRangeSpecificationException 
		org.eclipse.ecf.filetransfer.IFileRangeSpecification rangeSpec
		long startPosition
		long endPosition
	private void setRangeHeader (java.lang.String) 
		String value
	public int getResponseCode () 
		String response
		int mark
		int last
	private boolean isHTTP () 
		String protocol
	private boolean isHTTP11 () 
	protected void getResponseHeaderValues ()  throws java.io.IOException 
		String contentDispositionValue
		String pathStr
		org.eclipse.core.runtime.IPath path
	protected void getResumeResponseHeaderValues ()  throws java.io.IOException 
	protected void setupProxy (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy proxy2
	protected void setupAuthentication ()  throws java.io.IOException org.eclipse.ecf.core.security.UnsupportedCallbackException 
		org.eclipse.ecf.core.security.CallbackHandler callbackHandler
		org.eclipse.ecf.core.security.NameCallback usernameCallback
		org.eclipse.ecf.core.security.ObjectCallback passwordCallback
		Object o
	public void setConnectContextForAuthentication (org.eclipse.ecf.core.security.IConnectContext) 
		org.eclipse.ecf.core.security.IConnectContext connectContext
	protected void openStreams ()  throws org.eclipse.ecf.filetransfer.IncomingFileTransferException 
		int code
		java.io.FileNotFoundException e
		Exception e
		org.eclipse.ecf.filetransfer.IncomingFileTransferException except
	private java.util.Map getResponseHeaders () 
		java.util.Map headerFields
		java.util.Map result
		java.util.Iterator i
		String name
		java.util.List listValue
		String val
	protected void hardClose () 
	protected boolean doPause () 
	protected boolean doResume () 
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
	protected java.lang.String getConnectTimeout () 
		String result
		java.util.Map localOptions
		Object o
	private void setupTimeouts () 
		String existingTimeout
	private boolean openStreamsForResume () 
		java.net.URL theURL
		int code
		Exception e
	private void setCompressionRequestHeader () 
	private org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer$Compression getCompressionResponseHeader () 
		String encoding
	private java.io.InputStream getDecompressedStream ()  throws java.io.IOException 
		java.io.InputStream input
		org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer$Compression type
}

org/eclipse/ecf/provider/filetransfer/util/JREProxyHelper$1.class
JREProxyHelper.java
package org.eclipse.ecf.provider.filetransfer.util
 org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper$1 extends java.net.Authenticator {
	final org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper this$0
	private final String val$username
	private final String val$password
	void  (org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper, java.lang.String, java.lang.String) 
	protected java.net.PasswordAuthentication getPasswordAuthentication () 
}

org/eclipse/ecf/provider/filetransfer/util/JREProxyHelper$2.class
JREProxyHelper.java
package org.eclipse.ecf.provider.filetransfer.util
 org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper$2 extends java.net.Authenticator {
	final org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper this$0
	void  (org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper) 
	protected java.net.PasswordAuthentication getPasswordAuthentication () 
}

org/eclipse/ecf/provider/filetransfer/util/JREProxyHelper.class
JREProxyHelper.java
package org.eclipse.ecf.provider.filetransfer.util
public org.eclipse.ecf.provider.filetransfer.util.JREProxyHelper extends java.lang.Object {
	private static final String SOCKS_PROXY_PORT_SYSTEM_PROPERTY
	private static final String SOCKS_PROXY_HOST_SYSTEM_PROPERTY
	private static final String HTTP_PROXY_PORT_SYSTEM_PROPERTY
	private static final String HTTP_PROXY_HOST_SYSTEM_PROPERTY
	private String proxyHostProperty
	private String proxyPortProperty
	private String oldHost
	private String oldPort
	public void  () 
	public void setupProxy (org.eclipse.ecf.core.util.Proxy) 
		org.eclipse.ecf.core.util.Proxy proxy2
		java.util.Properties systemProperties
		int proxyPort
		String username
		boolean setAuthenticator
		String password
	public void dispose () 
}

org/eclipse/ecf/provider/filetransfer/util/PollingInputStream.class
PollingInputStream.java
package org.eclipse.ecf.provider.filetransfer.util
public org.eclipse.ecf.provider.filetransfer.util.PollingInputStream extends java.io.FilterInputStream {
	private int numAttempts
	private org.eclipse.core.runtime.IProgressMonitor monitor
	private boolean cancellable
	private String readTimeoutMessage
	private String closeTimeoutMessage
	public void  (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor) 
		java.io.InputStream in
		int numAttempts
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void  (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor, java.lang.String, java.lang.String) 
		java.io.InputStream in
		int numAttempts
		org.eclipse.core.runtime.IProgressMonitor monitor
		String readTimeoutMessage
		String closeTimeoutMessage
	public void close ()  throws java.io.InterruptedIOException 
		int attempts
		java.io.IOException e
		boolean stop
		java.io.InterruptedIOException e
	private void logError (java.lang.String, java.io.IOException) 
		String message
		java.io.IOException e
		org.eclipse.ecf.internal.provider.filetransfer.Activator a
	public int read ()  throws java.io.IOException 
		int attempts
		java.io.InterruptedIOException e
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] buffer
		int off
		int len
		int attempts
		java.io.InterruptedIOException e
	public long skip (long)  throws java.io.IOException 
		long count
		int attempts
		java.io.InterruptedIOException e
	protected void readPendingInput ()  throws java.io.IOException 
		byte[] buffer
		int available
	public void setIsCancellable (boolean) 
		boolean cancellable
	private boolean checkCancellation () 
}

org/eclipse/ecf/provider/filetransfer/util/ProxySetupHelper.class
ProxySetupHelper.java
package org.eclipse.ecf.provider.filetransfer.util
public org.eclipse.ecf.provider.filetransfer.util.ProxySetupHelper extends java.lang.Object {
	public void  () 
	public static org.eclipse.ecf.core.util.Proxy getProxy (java.lang.String) 
		String url
		org.eclipse.ecf.core.util.Proxy proxy
		org.eclipse.core.net.proxy.IProxyService proxyService
		java.net.URI uri
		org.eclipse.core.net.proxy.IProxyData[] proxies
		org.eclipse.core.net.proxy.IProxyData selectedProxy
		Exception e
		NoClassDefFoundError e
	public static org.eclipse.ecf.core.util.Proxy getSocksProxy (java.net.URL) 
		java.net.URL url
		String host
		int port
		String strURL
	public static org.eclipse.core.net.proxy.IProxyData selectProxyFromProxies (java.lang.String, org.eclipse.core.net.proxy.IProxyData[]) 
		String protocol
		org.eclipse.core.net.proxy.IProxyData[] proxies
		int i
		int i
}

org/eclipse/ecf/provider/filetransfer/util/TimeoutInputStream$1.class
TimeoutInputStream.java
package org.eclipse.ecf.provider.filetransfer.util
 org.eclipse.ecf.provider.filetransfer.util.TimeoutInputStream$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.ecf.provider.filetransfer.util.TimeoutInputStream this$0
	void  (org.eclipse.ecf.provider.filetransfer.util.TimeoutInputStream) 
	public void run () 
}

org/eclipse/ecf/provider/filetransfer/util/TimeoutInputStream.class
TimeoutInputStream.java
package org.eclipse.ecf.provider.filetransfer.util
public org.eclipse.ecf.provider.filetransfer.util.TimeoutInputStream extends java.io.FilterInputStream {
	private final long readTimeout
	private final long closeTimeout
	private boolean closeRequested
	private Thread thread
	private byte[] iobuffer
	private int head
	private int length
	private java.io.IOException ioe
	private boolean waitingForClose
	private boolean growWhenFull
	public void  (java.io.InputStream, int, long, long) 
		java.io.InputStream in
		int bufferSize
		long readTimeout
		long closeTimeout
	public void  (java.io.InputStream, int, long, long, boolean) 
		java.io.InputStream in
		int bufferSize
		long readTimeout
		long closeTimeout
		boolean growWhenFull
	public void close ()  throws java.io.IOException 
		Thread oldThread
		Thread oldThread
		InterruptedException e
	public synchronized int available ()  throws java.io.IOException 
	public synchronized int read ()  throws java.io.IOException 
		int b
	public synchronized int read (byte[], int, int)  throws java.io.IOException 
		byte[] buffer
		int off
		int len
		int pos
	public synchronized long skip (long)  throws java.io.IOException 
		long count
		long amount
		int skip
		java.io.InterruptedIOException e
	public boolean markSupported () 
	private boolean syncFill ()  throws java.io.IOException 
		InterruptedException e
	private void checkError ()  throws java.io.IOException 
		java.io.IOException e
	void runThread () 
		java.io.IOException e
		java.io.IOException e
	private synchronized void waitUntilClosed () 
		InterruptedException e
	private void readUntilDone ()  throws java.io.IOException 
		int off
		int off
		int len
		int len
		int count
		int count
		java.io.InterruptedIOException e
	private synchronized void waitForRead () 
		InterruptedException e
	private synchronized void growBuffer () 
		int newSize
		byte[] newBuffer
		int pos
		int len
	private boolean isBufferFull () 
}

schema/
about.html
plugin.properties
plugin.xml
schema/browseFileTransferProtocolFactory.exsd
schema/retrieveFileTransferProtocolFactory.exsd
schema/sendFileTransferProtocolFactory.exsd