org.formaria.editor.dnd
Class PageDesignerTransferHandler

java.lang.Object
  extended by javax.swing.TransferHandler
      extended by org.formaria.editor.dnd.PageDesignerTransferHandler
All Implemented Interfaces:
java.io.Serializable, EditorTransferHandler

public class PageDesignerTransferHandler
extends javax.swing.TransferHandler
implements EditorTransferHandler

A transfer hadnler for the page designer

Copyright (c) Formaria Ltd., 2002-2007

$Revision: 1.77 $

License: see License.txt

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
protected  EditorProject currentProject
           
protected  PageDesigner pageDesigner
           
 
Fields inherited from class javax.swing.TransferHandler
COPY, COPY_OR_MOVE, LINK, MOVE, NONE
 
Constructor Summary
PageDesignerTransferHandler()
          Creates a new instance of PageDesignerTransferhandler
 
Method Summary
static void addDndHelper(PageDesignerDndHelper pddh)
           
 boolean canImport(javax.swing.JComponent c, java.awt.datatransfer.DataFlavor[] flavors)
          Overridden to include a check for a color flavor.
 boolean importData(javax.swing.JComponent comp, java.awt.datatransfer.Transferable t)
          Overridden to import a supported flavor if it is available.
 boolean importData(javax.swing.TransferHandler.TransferSupport ts)
          Overridden to import a supported flavor if it is available.
 void setup(EditorProject project, PageDesigner pd)
           
 
Methods inherited from class javax.swing.TransferHandler
canImport, createTransferable, exportAsDrag, exportDone, exportToClipboard, getCopyAction, getCutAction, getPasteAction, getSourceActions, getVisualRepresentation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pageDesigner

protected PageDesigner pageDesigner

currentProject

protected EditorProject currentProject
Constructor Detail

PageDesignerTransferHandler

public PageDesignerTransferHandler()
Creates a new instance of PageDesignerTransferhandler

Method Detail

setup

public void setup(EditorProject project,
                  PageDesigner pd)
Specified by:
setup in interface EditorTransferHandler

importData

public boolean importData(javax.swing.TransferHandler.TransferSupport ts)
Overridden to import a supported flavor if it is available.

Overrides:
importData in class javax.swing.TransferHandler

importData

public boolean importData(javax.swing.JComponent comp,
                          java.awt.datatransfer.Transferable t)
Overridden to import a supported flavor if it is available.

Overrides:
importData in class javax.swing.TransferHandler

canImport

public boolean canImport(javax.swing.JComponent c,
                         java.awt.datatransfer.DataFlavor[] flavors)
Overridden to include a check for a color flavor.

Overrides:
canImport in class javax.swing.TransferHandler

addDndHelper

public static void addDndHelper(PageDesignerDndHelper pddh)