Class MultiProtocolFileSystemBrowserAdapter
- java.lang.Object
- 
- org.eclipse.ecf.provider.filetransfer.browse.MultiProtocolFileSystemBrowserAdapter
 
- 
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable,- IRemoteFileSystemBrowserContainerAdapter,- IRemoteFileSystemBrowser
 
 public class MultiProtocolFileSystemBrowserAdapter extends Object implements IRemoteFileSystemBrowser Multi protocol handler for remote file system browser.
- 
- 
Constructor SummaryConstructors Constructor Description MultiProtocolFileSystemBrowserAdapter()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TgetAdapter(Class<T> adapter)NamespacegetBrowseNamespace()Get theNamespaceinstance for creating IFileIDs that represent remote files or directories.IRemoteFileSystemRequestsendBrowseRequest(IFileID directoryOrFileID, IRemoteFileSystemListener listener)Send a request for file or directory information for given directoryOrFileID.voidsetConnectContextForAuthentication(IConnectContext connectContext)Set connect context for authentication upon subsequentIRemoteFileSystemBrowserContainerAdapter.sendBrowseRequest(IFileID, IRemoteFileSystemListener).voidsetProxy(Proxy proxy)Set proxy for use upon subsequentIRemoteFileSystemBrowserContainerAdapter.sendBrowseRequest(IFileID, IRemoteFileSystemListener).
 
- 
- 
- 
Method Detail- 
setConnectContextForAuthenticationpublic void setConnectContextForAuthentication(IConnectContext connectContext) Description copied from interface:IRemoteFileSystemBrowserContainerAdapterSet connect context for authentication upon subsequentIRemoteFileSystemBrowserContainerAdapter.sendBrowseRequest(IFileID, IRemoteFileSystemListener). This method should be called with a non-null connectContext in order to allow authentication to occur during call toIRemoteFileSystemBrowserContainerAdapter.sendBrowseRequest(IFileID, IRemoteFileSystemListener).- Specified by:
- setConnectContextForAuthenticationin interface- IRemoteFileSystemBrowserContainerAdapter
- Parameters:
- connectContext- the connect context to use for authenticating during subsequent call to- IRemoteFileSystemBrowserContainerAdapter.sendBrowseRequest(IFileID, IRemoteFileSystemListener). If- null, then no authentication will be attempted.
 
 - 
setProxypublic void setProxy(Proxy proxy) Description copied from interface:IRemoteFileSystemBrowserContainerAdapterSet proxy for use upon subsequentIRemoteFileSystemBrowserContainerAdapter.sendBrowseRequest(IFileID, IRemoteFileSystemListener). This method should be called with a non-null proxy to allow the given proxy to be used in subsequent calls toIRemoteFileSystemBrowserContainerAdapter.sendBrowseRequest(IFileID, IRemoteFileSystemListener).- Specified by:
- setProxyin interface- IRemoteFileSystemBrowserContainerAdapter
- Parameters:
- proxy- the proxy to use for subsequent calls to- IRemoteFileSystemBrowserContainerAdapter.sendBrowseRequest(IFileID, IRemoteFileSystemListener). If- null, then no proxy will be used.
 
 - 
getBrowseNamespacepublic Namespace getBrowseNamespace() Description copied from interface:IRemoteFileSystemBrowserContainerAdapterGet theNamespaceinstance for creating IFileIDs that represent remote files or directories.- Specified by:
- getBrowseNamespacein interface- IRemoteFileSystemBrowserContainerAdapter
- Returns:
- Namespace for remote files or directories.  Will not be null.
 
 - 
sendBrowseRequestpublic IRemoteFileSystemRequest sendBrowseRequest(IFileID directoryOrFileID, IRemoteFileSystemListener listener) throws RemoteFileSystemException Description copied from interface:IRemoteFileSystemBrowserContainerAdapterSend a request for file or directory information for given directoryOrFileID.- Specified by:
- sendBrowseRequestin interface- IRemoteFileSystemBrowserContainerAdapter
- Parameters:
- directoryOrFileID- the IFileID representing/specifying the remote directory or file to access.
- listener- the listener that will be notified asynchronously when a response to this request is received. Must not be- null.
- Returns:
- IRemoteFileSystemRequest the request instance.
- Throws:
- RemoteFileSystemException- if browse request cannot be accomplished
 
 - 
getAdapterpublic <T> T getAdapter(Class<T> adapter) - Specified by:
- getAdapterin interface- org.eclipse.core.runtime.IAdaptable
 
 
- 
 
-