org.jhotdraw.draw
Class DefaultDrawingViewTransferHandler
java.lang.Object
  
javax.swing.TransferHandler
      
org.jhotdraw.draw.DefaultDrawingViewTransferHandler
- All Implemented Interfaces: 
 - java.io.Serializable
 
public class DefaultDrawingViewTransferHandler
- extends javax.swing.TransferHandler
 
Default TransferHandler for DrawingView objects.
- Version:
 
  - 1.1.2 2008-03-20 After import, only select imported figures in 
 drawing view. 
 
1.1.1 2008-03-10 In method importData, figures are added to drawing
 by the InputFormat. 
 
1.1 2007-12-16 Adapted to changes in InputFormat and OutputFormat.
 
1.0 April 13, 2007 Created. 
- Author:
 
  - Werner Randelshofer
 
- See Also:
 - Serialized Form
 
 
| Fields inherited from class javax.swing.TransferHandler | 
COPY, COPY_OR_MOVE, MOVE, NONE | 
 
 
| 
Method Summary | 
 boolean | 
canImport(javax.swing.JComponent comp,
          java.awt.datatransfer.DataFlavor[] transferFlavors)
 
            | 
protected  java.awt.datatransfer.Transferable | 
createTransferable(javax.swing.JComponent c)
 
            | 
 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)
 
            | 
 int | 
getSourceActions(javax.swing.JComponent c)
 
            | 
 javax.swing.Icon | 
getVisualRepresentation(java.awt.datatransfer.Transferable t)
 
            | 
 boolean | 
importData(javax.swing.JComponent comp,
           java.awt.datatransfer.Transferable t)
 
            | 
 
| Methods inherited from class javax.swing.TransferHandler | 
exportToClipboard, getCopyAction, getCutAction, getPasteAction | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
DefaultDrawingViewTransferHandler
public DefaultDrawingViewTransferHandler()
- Creates a new instance.
 
importData
public boolean importData(javax.swing.JComponent comp,
                          java.awt.datatransfer.Transferable t)
- Overrides:
 importData in class javax.swing.TransferHandler
 
 
getSourceActions
public int getSourceActions(javax.swing.JComponent c)
- Overrides:
 getSourceActions in class javax.swing.TransferHandler
 
 
createTransferable
protected java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)
- Overrides:
 createTransferable in class javax.swing.TransferHandler
 
 
exportDone
protected void exportDone(javax.swing.JComponent source,
                          java.awt.datatransfer.Transferable data,
                          int action)
- 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
 
 
getVisualRepresentation
public javax.swing.Icon getVisualRepresentation(java.awt.datatransfer.Transferable t)
- Overrides:
 getVisualRepresentation in class javax.swing.TransferHandler
 
 
canImport
public boolean canImport(javax.swing.JComponent comp,
                         java.awt.datatransfer.DataFlavor[] transferFlavors)
- Overrides:
 canImport in class javax.swing.TransferHandler