de.miethxml.toolkit.repository
Class RepositoryTransferHandler

java.lang.Object
  extended byjavax.swing.TransferHandler
      extended byde.miethxml.toolkit.repository.RepositoryTransferHandler
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, RepositorySelectionListener, java.io.Serializable

public class RepositoryTransferHandler
extends javax.swing.TransferHandler
implements RepositorySelectionListener, java.awt.event.ActionListener

Author:
Simon Mieth
See Also:
Serialized Form

Nested Class Summary
 class RepositoryTransferHandler.FileListTransferable
           
 
Field Summary
static java.lang.String ACTION_IMPORT
           
static java.lang.String ACTION_PASTE
           
 
Fields inherited from class javax.swing.TransferHandler
COPY, COPY_OR_MOVE, MOVE, NONE
 
Constructor Summary
RepositoryTransferHandler(RepositoryModel model)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 boolean canImport(javax.swing.JComponent c, java.awt.datatransfer.DataFlavor[] flavors)
           
protected  java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)
           
 void directorySelected(Reloadable model, FileModel directory)
           
 void fileSelected(Reloadable model, FileModel file)
           
 int getSourceActions(javax.swing.JComponent c)
           
 boolean importData(javax.swing.JComponent c, java.awt.datatransfer.Transferable t)
           
 boolean isDroptargetTree()
           
 void setDroptargetTree(boolean droptargetTree)
           
 void unselect()
           
 
Methods inherited from class javax.swing.TransferHandler
exportAsDrag, exportDone, exportToClipboard, getCopyAction, getCutAction, getPasteAction, getVisualRepresentation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ACTION_IMPORT

public static java.lang.String ACTION_IMPORT

ACTION_PASTE

public static java.lang.String ACTION_PASTE
Constructor Detail

RepositoryTransferHandler

public RepositoryTransferHandler(RepositoryModel model)
Method Detail

importData

public boolean importData(javax.swing.JComponent c,
                          java.awt.datatransfer.Transferable t)

canImport

public boolean canImport(javax.swing.JComponent c,
                         java.awt.datatransfer.DataFlavor[] flavors)

getSourceActions

public int getSourceActions(javax.swing.JComponent c)

createTransferable

protected java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)

isDroptargetTree

public boolean isDroptargetTree()
Returns:
Returns the droptargetTree.

setDroptargetTree

public void setDroptargetTree(boolean droptargetTree)
Parameters:
droptargetTree - The droptargetTree to set.

directorySelected

public void directorySelected(Reloadable model,
                              FileModel directory)
Specified by:
directorySelected in interface RepositorySelectionListener

fileSelected

public void fileSelected(Reloadable model,
                         FileModel file)
Specified by:
fileSelected in interface RepositorySelectionListener

unselect

public void unselect()
Specified by:
unselect in interface RepositorySelectionListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener