DESY ACOP Beans Home

de.desy.acop.displayers.tools
Class AcopDisplayerTransferHandler

java.lang.Object
  extended by javax.swing.TransferHandler
      extended by com.cosylab.gui.components.util.CosyTransferHandler
          extended by com.cosylab.gui.util.AbstractDisplayerParametersTransferHandler
              extended by com.cosylab.gui.util.DefaultDisplayerParametersTransferHandler
                  extended by de.desy.acop.displayers.tools.AcopDisplayerTransferHandler
All Implemented Interfaces:
java.awt.datatransfer.Transferable, java.awt.event.MouseMotionListener, java.io.Serializable, java.util.EventListener

public class AcopDisplayerTransferHandler
extends DefaultDisplayerParametersTransferHandler

AcopDisplayerTransferHandler is a TransferHandler, which can handle AcopDisplayers and deals with AcopDisplayerParametersFlavor.

Version:
$Id: Templates.xml,v 1.10 2004/01/13 16:17:13 jbobnar Exp $
Author:
Jaka Bobnar
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.cosylab.gui.components.util.CosyTransferHandler
CosyTransferHandler.MouseFilter
 
Nested classes/interfaces inherited from class javax.swing.TransferHandler
javax.swing.TransferHandler.DropLocation, javax.swing.TransferHandler.TransferSupport
 
Field Summary
 
Fields inherited from class com.cosylab.gui.util.DefaultDisplayerParametersTransferHandler
displayer
 
Fields inherited from class com.cosylab.gui.util.AbstractDisplayerParametersTransferHandler
dialog, flavors
 
Fields inherited from class com.cosylab.gui.components.util.CosyTransferHandler
isDragging
 
Fields inherited from class javax.swing.TransferHandler
COPY, COPY_OR_MOVE, LINK, MOVE, NONE
 
Constructor Summary
AcopDisplayerTransferHandler(AcopDisplayer comp)
          Constructs new AcopDisplayerTransferHandler and associates it with the supplied displayer.
 
Method Summary
protected  DisplayerParameters[] castParameters(java.lang.Object... parameters)
           
protected  DisplayerParameters exportDisplayerParameters()
           
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
           
 boolean importData(javax.swing.JComponent comp, java.awt.datatransfer.Transferable t)
           
protected  boolean importString(java.lang.String string)
           
protected  int selectChannelIndex(ConnectionParameters cp)
           
 boolean setParametersToDisplayer(java.lang.Object disp, DisplayerParameters parameters)
          Sets the supplied parameters to the displayer.
 
Methods inherited from class com.cosylab.gui.util.DefaultDisplayerParametersTransferHandler
getDisplayer
 
Methods inherited from class com.cosylab.gui.util.AbstractDisplayerParametersTransferHandler
canImport, getComponent, getParameterSelectionDialog, getTransferDataFlavors, importDisplayerParameters, selectParameters, selectParameters
 
Methods inherited from class com.cosylab.gui.components.util.CosyTransferHandler
addMouseFilter, canDrag, createTransferable, exportDone, getMouseFilters, getSourceActions, hookTransferHandler, hookTransferHandler, isDataFlavorSupported, isExportEnabled, isMouseDragGesture, isReceiveEnabled, mouseDragged, mouseMoved, registerTransferHandler, removeMouseFilter, setExportEnabled, setReceiveEnabled, unhookTransferHandler
 
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

AcopDisplayerTransferHandler

public AcopDisplayerTransferHandler(AcopDisplayer comp)
Constructs new AcopDisplayerTransferHandler and associates it with the supplied displayer.

Parameters:
comp -
Method Detail

exportDisplayerParameters

protected DisplayerParameters exportDisplayerParameters()
Overrides:
exportDisplayerParameters in class DefaultDisplayerParametersTransferHandler

getTransferData

public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
                                 throws java.awt.datatransfer.UnsupportedFlavorException,
                                        java.io.IOException
Specified by:
getTransferData in interface java.awt.datatransfer.Transferable
Overrides:
getTransferData in class AbstractDisplayerParametersTransferHandler
Throws:
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException

importData

public boolean importData(javax.swing.JComponent comp,
                          java.awt.datatransfer.Transferable t)
Overrides:
importData in class AbstractDisplayerParametersTransferHandler

importString

protected boolean importString(java.lang.String string)
                        throws java.beans.PropertyVetoException
Overrides:
importString in class AbstractDisplayerParametersTransferHandler
Throws:
java.beans.PropertyVetoException

castParameters

protected DisplayerParameters[] castParameters(java.lang.Object... parameters)
Overrides:
castParameters in class AbstractDisplayerParametersTransferHandler

selectChannelIndex

protected int selectChannelIndex(ConnectionParameters cp)

setParametersToDisplayer

public boolean setParametersToDisplayer(java.lang.Object disp,
                                        DisplayerParameters parameters)
                                 throws java.beans.PropertyVetoException
Description copied from class: AbstractDisplayerParametersTransferHandler
Sets the supplied parameters to the displayer.

Overrides:
setParametersToDisplayer in class AbstractDisplayerParametersTransferHandler
Parameters:
disp - destination displayer
parameters - parameters to be set
Returns:
true if successful
Throws:
java.beans.PropertyVetoException - when setting of parameters failed


Copyright © 2010. All Rights Reserved.