org.chorem.jtimer.ui.treetable.dnd
Class TimerTaskTransferHandler

java.lang.Object
  extended by javax.swing.TransferHandler
      extended by org.chorem.jtimer.ui.treetable.dnd.TimerTaskTransferHandler
All Implemented Interfaces:
Serializable

public class TimerTaskTransferHandler
extends TransferHandler

Transfert handler used to transfert task in table.

Version:
$Revision: 2607 $ Last update : $Date: 2009-06-18 17:19:19 +0200 (jeu. 18 juin 2009) $ By : $Author: echatellier $
Author:
chatellier
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.TransferHandler
TransferHandler.DropLocation, TransferHandler.TransferSupport
 
Field Summary
protected  TimerDataManager dataManager
          Data manager.
protected  org.jdesktop.application.ResourceMap resourceMap
          I18n resources map
 
Fields inherited from class javax.swing.TransferHandler
COPY, COPY_OR_MOVE, LINK, MOVE, NONE
 
Constructor Summary
TimerTaskTransferHandler(org.jdesktop.application.Application application, TimerDataManager dataManager)
          Constructor.
 
Method Summary
 boolean canImport(JComponent cp, DataFlavor[] df)
           
protected  Transferable createTransferable(JComponent cp)
          Get selected task in tree, and build Transferable object for it.
protected  void exportDone(JComponent cp, Transferable transferable, int type)
           
 int getSourceActions(JComponent component)
           
 boolean importData(JComponent component, Transferable transferable)
           
 
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
 

Field Detail

resourceMap

protected org.jdesktop.application.ResourceMap resourceMap
I18n resources map


dataManager

protected TimerDataManager dataManager
Data manager.

Constructor Detail

TimerTaskTransferHandler

public TimerTaskTransferHandler(org.jdesktop.application.Application application,
                                TimerDataManager dataManager)
Constructor.

Parameters:
application -
dataManager - data manager
Method Detail

canImport

public boolean canImport(JComponent cp,
                         DataFlavor[] df)
Overrides:
canImport in class TransferHandler

importData

public boolean importData(JComponent component,
                          Transferable transferable)
Overrides:
importData in class TransferHandler

createTransferable

protected Transferable createTransferable(JComponent cp)
Get selected task in tree, and build Transferable object for it.

Overrides:
createTransferable in class TransferHandler
Parameters:
cp - component
Returns:
transferable instance for selected task

exportDone

protected void exportDone(JComponent cp,
                          Transferable transferable,
                          int type)
Overrides:
exportDone in class TransferHandler

getSourceActions

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


Copyright © 2007-2009 CodeLutin. All Rights Reserved.