org.pdfsam.guiclient.commons.dnd.transferables
Class VisualPageListTransferable

java.lang.Object
  extended by org.pdfsam.guiclient.commons.dnd.transferables.VisualPageListTransferable
All Implemented Interfaces:
java.awt.datatransfer.Transferable

public class VisualPageListTransferable
extends java.lang.Object
implements java.awt.datatransfer.Transferable

Transferable for the D&D support

Author:
Andrea Vacondio

Nested Class Summary
 class VisualPageListTransferable.TransferableData
          It models the transferred data
 
Constructor Summary
VisualPageListTransferable(VisualPageListItem[] dataList, int[] indexesList)
           
VisualPageListTransferable(VisualPageListTransferable.TransferableData data)
           
 
Method Summary
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
           
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
           
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisualPageListTransferable

public VisualPageListTransferable(VisualPageListTransferable.TransferableData data)
Parameters:
data -

VisualPageListTransferable

public VisualPageListTransferable(VisualPageListItem[] dataList,
                                  int[] indexesList)
Method Detail

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
Throws:
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
Specified by:
getTransferDataFlavors in interface java.awt.datatransfer.Transferable

isDataFlavorSupported

public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Specified by:
isDataFlavorSupported in interface java.awt.datatransfer.Transferable