org.oddjob.arooa.design.designer
Class ArooaTransferHandler

java.lang.Object
  extended by javax.swing.TransferHandler
      extended by org.oddjob.arooa.design.designer.ArooaTransferHandler
All Implemented Interfaces:
Serializable

public class ArooaTransferHandler
extends TransferHandler

A TransferHandler for an ArooaTree.

See Also:
Serialized Form
Author:
rob

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.TransferHandler
TransferHandler.DropLocation, TransferHandler.TransferSupport
 
Field Summary
 
Fields inherited from class javax.swing.TransferHandler
COPY, COPY_OR_MOVE, LINK, MOVE, NONE
 
Constructor Summary
ArooaTransferHandler()
           
 
Method Summary
 void addTransferEventListener(TransferEventListener listener)
          Add a Listener to receive transfer events.
 boolean canImport(TransferHandler.TransferSupport support)
           
protected  Transferable createTransferable(JComponent c)
           
protected  void exportDone(JComponent source, Transferable data, int action)
           
protected  void fireFailureEvent(String reason, Exception exception)
           
 int getSourceActions(JComponent c)
           
 boolean importData(TransferHandler.TransferSupport support)
           
 void removeTransferEventListener(TransferEventListener listener)
          Remove a listener.
 
Methods inherited from class javax.swing.TransferHandler
canImport, exportAsDrag, exportToClipboard, getCopyAction, getCutAction, getPasteAction, getVisualRepresentation, importData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArooaTransferHandler

public ArooaTransferHandler()
Method Detail

getSourceActions

public int getSourceActions(JComponent c)
Overrides:
getSourceActions in class TransferHandler

createTransferable

protected Transferable createTransferable(JComponent c)
Overrides:
createTransferable in class TransferHandler

exportDone

protected void exportDone(JComponent source,
                          Transferable data,
                          int action)
Overrides:
exportDone in class TransferHandler

canImport

public boolean canImport(TransferHandler.TransferSupport support)
Overrides:
canImport in class TransferHandler

importData

public boolean importData(TransferHandler.TransferSupport support)
Overrides:
importData in class TransferHandler

fireFailureEvent

protected void fireFailureEvent(String reason,
                                Exception exception)

addTransferEventListener

public void addTransferEventListener(TransferEventListener listener)
Add a Listener to receive transfer events.

Parameters:
listener -

removeTransferEventListener

public void removeTransferEventListener(TransferEventListener listener)
Remove a listener.

Parameters:
listener -