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 <init> (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 <init> (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 <init> (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 <init> (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 <clinit> ()
private java.lang.String[] parseExcludedPlugins ()
String prop
java.util.StringTokenizer tok
int count
String[] results
int i
public void <init> ()
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 <clinit> ()
private void <init> ()
}
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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <clinit> ()
public void <init> (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 <init> ()
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 <init> ()
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 <init> (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 <clinit> ()
public void <init> (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 <init> (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 <init> (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 <clinit> ()
public void <init> ()
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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> ()
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 <init> ()
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 <init> (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 <clinit> ()
public void <init> ()
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 <init> (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 <init> (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 <init> (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 <init> (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 <init> ()
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 <init> ()
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 <init> ()
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 <init> ()
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 <init> ()
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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <clinit> ()
public void <init> ()
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 <init> ()
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 <init> ()
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 <init> ()
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 <clinit> ()
private void <init> (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 <init> (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 <clinit> ()
public void <init> ()
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 <init> (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 <init> (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 <init> ()
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 <init> (java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor)
java.io.InputStream in
int numAttempts
org.eclipse.core.runtime.IProgressMonitor monitor
public void <init> (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 <init> ()
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 <init> (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 <init> (java.io.InputStream, int, long, long)
java.io.InputStream in
int bufferSize
long readTimeout
long closeTimeout
public void <init> (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