org.eclipse.ecf.provider.filetransfer.browse
Class AbstractFileSystemBrowser

java.lang.Object
  extended by org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser
Direct Known Subclasses:
LocalFileSystemBrowser, URLFileSystemBrowser

public abstract class AbstractFileSystemBrowser
extends java.lang.Object

Abstract class for browsing an efs file system.


Field Summary
protected  java.lang.Exception exception
           
protected  IFileID fileID
           
protected  IRemoteFileSystemListener listener
           
protected  IRemoteFile[] remoteFiles
           
 
Constructor Summary
AbstractFileSystemBrowser(IFileID directoryOrFileID, IRemoteFileSystemListener listener)
           
 
Method Summary
protected  void cleanUp()
           
protected  IRemoteFileSystemEvent createRemoteFileEvent()
           
protected abstract  void runRequest()
          Run the actual request.
 IRemoteFileSystemRequest sendBrowseRequest()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fileID

protected IFileID fileID

listener

protected IRemoteFileSystemListener listener

exception

protected java.lang.Exception exception

remoteFiles

protected IRemoteFile[] remoteFiles
Constructor Detail

AbstractFileSystemBrowser

public AbstractFileSystemBrowser(IFileID directoryOrFileID,
                                 IRemoteFileSystemListener listener)
Method Detail

cleanUp

protected void cleanUp()

runRequest

protected abstract void runRequest()
                            throws java.lang.Exception
Run the actual request. This method is called within the job created to actually get the directory or file information.

Throws:
java.lang.Exception - if some problem with making the request or receiving response to the request.

sendBrowseRequest

public IRemoteFileSystemRequest sendBrowseRequest()

createRemoteFileEvent

protected IRemoteFileSystemEvent createRemoteFileEvent()
Returns:
file system directory event