|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectau.edu.jcu.hermes.core.browser.BrowserModel
public class BrowserModel
Author: Mathew Wyatt. Organisation: James Cook University Date: Jul 31, 2007 Time: 3:03:02 AM Holds the state, and performs functionality of browsing a requested filesystem
| Field Summary |
|---|
| Fields inherited from interface au.edu.jcu.hermes.core.browser.IBrowserModel |
|---|
ERROR, IN_ROOT, NO_FILESYSTEM, OBJECT_ENTERED, OBJECT_SELECTED |
| Constructor Summary | |
|---|---|
BrowserModel(IFileSystemModel fileSystemModel)
Constructor |
|
| Method Summary | |
|---|---|
void |
addErrorMessageListener(java.awt.event.ActionListener actionListener)
Invoked for passing error messages |
void |
addObjectEnteredListener(java.awt.event.ActionListener objectEnteredListener)
Add listeners which wil be invoked when an object is entered into in the object browser |
void |
addObjectSelectedListener(java.awt.event.ActionListener actionListener)
Listeners which will be invoked when a object is selected in the object browser |
void |
addRootEnteredListeners(java.awt.event.ActionListener actionListener)
ActionListener to be invoked when the state of the model is in the root area |
void |
changePermission(ChangePermissionBean changePermBean)
|
void |
createNewFolder(java.lang.String folderName)
Creates a new folder object in the current directory given a name |
void |
createNewShortcut(Shortcut newShortcut)
|
void |
deleteObject(FileObject fileObject)
|
void |
deleteObjects(FileObject[] fileObjects)
Deletes the given set of objects |
void |
disconnect(RootObject rootObject)
Unount the filesystem of a selected root object |
FileObject |
getEnteredObject()
Returns the current entered FileObject |
FileObject[] |
getEnteredObjectChildren()
Returns the chilren objects of the current entered object |
FilePermissionBean |
getFilePermission(FileObject curFile)
Returns a Map of key value pairs of file permission. |
RootObject[] |
getLocalResources()
Returns the local drives |
RootObject[] |
getRemoteConnections()
Returns remote connections |
FileObject |
getSelectedObject()
Returns the selected Object |
java.util.List<Shortcut> |
getShortcuts()
|
void |
goToLocation(java.lang.String uri)
Attemps to load an objects contents given the URI of the object |
boolean |
isProcessing()
If the browser model is processing a request returns true |
void |
refresh()
Refreshes the model and updates the view |
void |
removeShortcut(Shortcut shortcut)
|
void |
rename(RenameBean renameBean)
Renames a given fileObject to a new name given inside the rename bean |
void |
setLogger(Logger logger)
|
void |
setObjectEntered(FileObject file)
Set the object entered into in the object browser |
void |
setObjectSelected(FileObject file)
Sets the object selected in the object browser |
void |
setRootObjectEntered(RootObject rootObject)
Enter a root object ie. |
void |
stepUp(FileObject fileObject)
Steps up a directory in the directory hierarchy, based on the current parent file which is in view |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BrowserModel(IFileSystemModel fileSystemModel)
fileSystemModel - queried for filesystem conenctions| Method Detail |
|---|
public void setLogger(Logger logger)
setLogger in interface IBrowserModelpublic void addObjectEnteredListener(java.awt.event.ActionListener objectEnteredListener)
addObjectEnteredListener in interface IBrowserModelpublic void addObjectSelectedListener(java.awt.event.ActionListener actionListener)
addObjectSelectedListener in interface IBrowserModelpublic void addErrorMessageListener(java.awt.event.ActionListener actionListener)
addErrorMessageListener in interface IBrowserModelpublic void addRootEnteredListeners(java.awt.event.ActionListener actionListener)
addRootEnteredListeners in interface IBrowserModelpublic void setRootObjectEntered(RootObject rootObject)
setRootObjectEntered in interface IBrowserModelpublic void setObjectEntered(FileObject file)
setObjectEntered in interface IBrowserModelpublic void disconnect(RootObject rootObject)
disconnect in interface IBrowserModelpublic void setObjectSelected(FileObject file)
setObjectSelected in interface IBrowserModelpublic FileObject getSelectedObject()
getSelectedObject in interface IBrowserModelpublic RootObject[] getLocalResources()
getLocalResources in interface IBrowserModelpublic RootObject[] getRemoteConnections()
IBrowserModel
getRemoteConnections in interface IBrowserModelpublic FileObject[] getEnteredObjectChildren()
getEnteredObjectChildren in interface IBrowserModelpublic FileObject getEnteredObject()
getEnteredObject in interface IBrowserModelpublic void stepUp(FileObject fileObject)
stepUp in interface IBrowserModelpublic void refresh()
refresh in interface IBrowserModelpublic void goToLocation(java.lang.String uri)
goToLocation in interface IBrowserModelpublic void createNewFolder(java.lang.String folderName)
createNewFolder in interface IBrowserModelpublic void deleteObjects(FileObject[] fileObjects)
deleteObjects in interface IBrowserModelpublic void deleteObject(FileObject fileObject)
public void rename(RenameBean renameBean)
rename in interface IBrowserModelpublic void changePermission(ChangePermissionBean changePermBean)
changePermission in interface IBrowserModelpublic FilePermissionBean getFilePermission(FileObject curFile)
IBrowserModel
getFilePermission in interface IBrowserModelpublic boolean isProcessing()
isProcessing in interface IBrowserModelpublic void createNewShortcut(Shortcut newShortcut)
createNewShortcut in interface IBrowserModelpublic java.util.List<Shortcut> getShortcuts()
getShortcuts in interface IBrowserModelpublic void removeShortcut(Shortcut shortcut)
removeShortcut in interface IBrowserModel
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||