apps.mtdesktop.desktop.tree
Class TabletopTreeController

java.lang.Object
  extended by apps.mtdesktop.desktop.tree.TabletopTreeController
All Implemented Interfaces:
FileTransferListener

public class TabletopTreeController
extends java.lang.Object
implements FileTransferListener

The Class TabletopTreeController.


Constructor Summary
TabletopTreeController(TabletopTree tree)
          Instantiates a new tabletop tree controller.
 
Method Summary
 void addFileNode(javax.swing.tree.DefaultMutableTreeNode dropNode, java.io.File f)
          Adds the file node.
 void deleteSelected(javax.swing.tree.TreePath[] paths)
          Delete selected.
 void fileDownloadCompleted(java.io.File file)
          File download completed.
 void fileDownloadFailed(java.io.File file, java.lang.String responseMessage)
          File download failed.
 void fileDownloadStarted(java.io.File file)
          File download started.
 void fileUploadCompleted(java.io.File file)
          File upload completed.
 void fileUploadFailed(java.io.File file, java.lang.String responseMessage)
          File upload failed.
 void fileUploadStarted(java.io.File file)
          File upload started.
 java.awt.datatransfer.Clipboard getClipboard()
          Gets the clipboard.
 void processDelete()
          Process delete.
 void processPaste()
          Process paste.
 void setSelectedNode(javax.swing.tree.DefaultMutableTreeNode selectedNode)
          Sets the selected node.
 void updateInboxNode()
          Update inbox node.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TabletopTreeController

public TabletopTreeController(TabletopTree tree)
Instantiates a new tabletop tree controller.

Parameters:
tree - the tree
Method Detail

addFileNode

public void addFileNode(javax.swing.tree.DefaultMutableTreeNode dropNode,
                        java.io.File f)
Adds the file node.

Parameters:
dropNode - the drop node
f - the f

deleteSelected

public void deleteSelected(javax.swing.tree.TreePath[] paths)
Delete selected.

Parameters:
paths - the paths

fileDownloadCompleted

public void fileDownloadCompleted(java.io.File file)
Description copied from interface: FileTransferListener
File download completed.

Specified by:
fileDownloadCompleted in interface FileTransferListener
Parameters:
file - the file

fileDownloadFailed

public void fileDownloadFailed(java.io.File file,
                               java.lang.String responseMessage)
Description copied from interface: FileTransferListener
File download failed.

Specified by:
fileDownloadFailed in interface FileTransferListener
Parameters:
file - the file
responseMessage - the response message

fileDownloadStarted

public void fileDownloadStarted(java.io.File file)
Description copied from interface: FileTransferListener
File download started.

Specified by:
fileDownloadStarted in interface FileTransferListener
Parameters:
file - the file

fileUploadCompleted

public void fileUploadCompleted(java.io.File file)
Description copied from interface: FileTransferListener
File upload completed.

Specified by:
fileUploadCompleted in interface FileTransferListener
Parameters:
file - the file

fileUploadFailed

public void fileUploadFailed(java.io.File file,
                             java.lang.String responseMessage)
Description copied from interface: FileTransferListener
File upload failed.

Specified by:
fileUploadFailed in interface FileTransferListener
Parameters:
file - the file
responseMessage - the response message

fileUploadStarted

public void fileUploadStarted(java.io.File file)
Description copied from interface: FileTransferListener
File upload started.

Specified by:
fileUploadStarted in interface FileTransferListener
Parameters:
file - the file

getClipboard

public java.awt.datatransfer.Clipboard getClipboard()
Gets the clipboard.

Returns:
the clipboard

processDelete

public void processDelete()
Process delete.


processPaste

public void processPaste()
Process paste.


setSelectedNode

public void setSelectedNode(javax.swing.tree.DefaultMutableTreeNode selectedNode)
Sets the selected node.

Parameters:
selectedNode - the new selected node

updateInboxNode

public void updateInboxNode()
Update inbox node.