org.openbp.jaspira.gui.interaction
Class JaspiraTransferHandler

java.lang.Object
  extended by javax.swing.TransferHandler
      extended by org.openbp.jaspira.gui.interaction.JaspiraTransferHandler
All Implemented Interfaces:
java.io.Serializable

public class JaspiraTransferHandler
extends javax.swing.TransferHandler

Basic transfer handler for the Jaspira DnD mechanism. Responsible for notifiying the corresponding DragDropPane of encountered DnD events.

Author:
Stephan Moritz
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.TransferHandler
javax.swing.TransferHandler.DropLocation, javax.swing.TransferHandler.TransferSupport
 
Field Summary
 
Fields inherited from class javax.swing.TransferHandler
COPY, COPY_OR_MOVE, LINK, MOVE, NONE
 
Constructor Summary
JaspiraTransferHandler()
           
 
Method Summary
 boolean canImport(javax.swing.JComponent comp, java.awt.datatransfer.DataFlavor[] transferFlavors)
          Notifies the DnD pane that a drag/drop action has been encountered.
 void exportAsDrag(javax.swing.JComponent comp, java.awt.event.InputEvent e, int action)
           
protected  void exportDone(javax.swing.JComponent source, java.awt.datatransfer.Transferable data, int action)
          Finalizes the Drag/Drop action.
 
Methods inherited from class javax.swing.TransferHandler
canImport, createTransferable, exportToClipboard, getCopyAction, getCutAction, getPasteAction, getSourceActions, getVisualRepresentation, importData, importData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JaspiraTransferHandler

public JaspiraTransferHandler()
Method Detail

canImport

public boolean canImport(javax.swing.JComponent comp,
                         java.awt.datatransfer.DataFlavor[] transferFlavors)
Notifies the DnD pane that a drag/drop action has been encountered. Returns false since imports should be handled solely via the drag/drop pane

Overrides:
canImport in class javax.swing.TransferHandler

exportDone

protected void exportDone(javax.swing.JComponent source,
                          java.awt.datatransfer.Transferable data,
                          int action)
Finalizes the Drag/Drop action. Does nothing.

Overrides:
exportDone in class javax.swing.TransferHandler

exportAsDrag

public void exportAsDrag(javax.swing.JComponent comp,
                         java.awt.event.InputEvent e,
                         int action)
Overrides:
exportAsDrag in class javax.swing.TransferHandler
See Also:
TransferHandler.exportAsDrag(JComponent, InputEvent, int)


Copyright © 2011. All Rights Reserved.