com.levigo.jadice.swing.thumbnailview.dnd
Class IntraJVMPageImportHandler

java.lang.Object
  extended by com.levigo.jadice.swing.thumbnailview.dnd.IntraJVMPageImportHandler
All Implemented Interfaces:
ImportHandler

public class IntraJVMPageImportHandler
extends Object
implements ImportHandler

An ImportHandler implementation supporting the import of transfer data generated by the IntraJVMPageExportHandler. The DataFlavor is JVMLocalDataFlavor.

See Also:
JVMLocalDataFlavor, IntraJVMPageExportHandler

Constructor Summary
IntraJVMPageImportHandler()
           
 
Method Summary
 int getImportActionForFlavor(DataFlavor flavor, ImportParameters parameters)
          Returns the accepted DnD action for the given DataFlavor by this import handler.
 boolean importData(Transferable t, int dropAction, ImportParameters parameters)
          Import from the given Transferable into the given ViewComponent.
 boolean isDataFlavorSupported(DataFlavor flavor, ImportParameters parameters)
          Check whether the given DataFlavor is supported by this import handler.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntraJVMPageImportHandler

public IntraJVMPageImportHandler()
Method Detail

importData

public boolean importData(Transferable t,
                          int dropAction,
                          ImportParameters parameters)
                   throws UnsupportedFlavorException,
                          IOException
Description copied from interface: ImportHandler
Import from the given Transferable into the given ViewComponent.

Specified by:
importData in interface ImportHandler
Parameters:
t - The Transferable to import
dropAction - the user drop action of the import
parameters - the import parameters containing additional context information
Returns:
true if the import succeeded
Throws:
UnsupportedFlavorException
IOException

isDataFlavorSupported

public boolean isDataFlavorSupported(DataFlavor flavor,
                                     ImportParameters parameters)
Description copied from interface: ImportHandler
Check whether the given DataFlavor is supported by this import handler.

Specified by:
isDataFlavorSupported in interface ImportHandler
Parameters:
flavor - The flavor in which the transfer bundle will be provided when supported.
parameters - the import parameters containing additional context information
Returns:
true if the given flavor is supported.

getImportActionForFlavor

public int getImportActionForFlavor(DataFlavor flavor,
                                    ImportParameters parameters)
Description copied from interface: ImportHandler
Returns the accepted DnD action for the given DataFlavor by this import handler.

Specified by:
getImportActionForFlavor in interface ImportHandler
Parameters:
flavor - The flavor in which the transfer bundle will be provided when supported.
parameters - the import parameters containing additional context information
Returns:
int one of the DnDConstants action constants. Returns which DnD action will be accepted by this import handler for the given flavor. If the flavor is not supported DnDConstants.ACTION_NONE will be returned.
See Also:
ImportHandler.getImportActionForFlavor(java.awt.datatransfer.DataFlavor, ImportParameters)


Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.