org.bioquery.gui
Class ServerFileManager

java.lang.Object
  |
  +--org.bioquery.gui.ServerFileManager
All Implemented Interfaces:
BQFileManager

public class ServerFileManager
extends java.lang.Object
implements BQFileManager

The ServerFileManager class implements BQFileManager and handles files operations for a remote file system located on a server. This class is responsible for making all network connections to the FileManagerServlet. The communication protocol used is defined in the org.bioquery.bqutils.BQProtocol class.

Author:
James Brundege

Constructor Summary
ServerFileManager(BQGUI myGUI, ProgramManager myProgramManager)
           
 
Method Summary
 void copyFile(java.lang.String oldPath, java.lang.String newPath)
           
 void createDirectory(java.lang.String path)
           
 void createNewAccount(BQUser user)
           
 void deleteFile(java.lang.String path)
           
 BQGUI getMyGUI()
           
 void login(java.lang.String username, char[] password, boolean restricted)
           
 void logout()
           
 void moveFile(java.lang.String oldPath, java.lang.String newPath)
           
 void openFile(java.lang.String path)
           
 void renameFile(java.lang.String oldPath, java.lang.String newName)
           
 void saveFile(java.lang.String path, View viewToSave)
           
 void sendFeedback(java.lang.String message)
           
 void setMyGUI(BQGUI myGUI)
           
 void updateFileList()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerFileManager

public ServerFileManager(BQGUI myGUI,
                         ProgramManager myProgramManager)
Method Detail

login

public void login(java.lang.String username,
                  char[] password,
                  boolean restricted)
Specified by:
login in interface BQFileManager

logout

public void logout()
Specified by:
logout in interface BQFileManager

createNewAccount

public void createNewAccount(BQUser user)
Specified by:
createNewAccount in interface BQFileManager

updateFileList

public void updateFileList()
Specified by:
updateFileList in interface BQFileManager

openFile

public void openFile(java.lang.String path)
Specified by:
openFile in interface BQFileManager

createDirectory

public void createDirectory(java.lang.String path)
Specified by:
createDirectory in interface BQFileManager

saveFile

public void saveFile(java.lang.String path,
                     View viewToSave)
Specified by:
saveFile in interface BQFileManager

deleteFile

public void deleteFile(java.lang.String path)
Specified by:
deleteFile in interface BQFileManager

moveFile

public void moveFile(java.lang.String oldPath,
                     java.lang.String newPath)
Specified by:
moveFile in interface BQFileManager

copyFile

public void copyFile(java.lang.String oldPath,
                     java.lang.String newPath)
Specified by:
copyFile in interface BQFileManager

renameFile

public void renameFile(java.lang.String oldPath,
                       java.lang.String newName)
Specified by:
renameFile in interface BQFileManager

sendFeedback

public void sendFeedback(java.lang.String message)
Specified by:
sendFeedback in interface BQFileManager

getMyGUI

public BQGUI getMyGUI()

setMyGUI

public void setMyGUI(BQGUI myGUI)