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

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

public class IntraDOCPPageImportHandler
extends Object
implements ImportHandler

An ImportHandler implementation supporting the import of transfer data from other instances of a jadice ViewComponent residing in another JVM instance on the same host. It uses an internal deserialization mechanism to deserialize a given transfer-bundle.

See Also:
IntraDOCPDataFlavor, IntraDOCPPageExportHandler

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.levigo.jadice.swing.dnd.ImportHandler
ImportHandler.DummyPage
 
Constructor Summary
IntraDOCPPageImportHandler()
           
 
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

IntraDOCPPageImportHandler

public IntraDOCPPageImportHandler()
Method Detail

importData

public boolean importData(Transferable t,
                          int dropAction,
                          ImportParameters parameters)
                   throws IOException,
                          UnsupportedFlavorException
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:
IOException
UnsupportedFlavorException

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 © 2017 levigo holding gmbh. All rights reserved.