Class ArrayListTransferHandler
- java.lang.Object
-
- javax.swing.TransferHandler
-
- org.openscience.jmol.app.webexport.ArrayListTransferHandler
-
- All Implemented Interfaces:
Serializable
class ArrayListTransferHandler extends TransferHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
ArrayListTransferHandler.ArrayListTransferable
-
Nested classes/interfaces inherited from class javax.swing.TransferHandler
TransferHandler.DropLocation, TransferHandler.TransferSupport
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
addCount
(package private) int
addIndex
(package private) DataFlavor
localArrayListFlavor
(package private) String
localArrayListType
(package private) DataFlavor
serialArrayListFlavor
(package private) JList<?>
source
(package private) int[]
sourceIndices
(package private) WebPanel
webPanel
-
Fields inherited from class javax.swing.TransferHandler
COPY, COPY_OR_MOVE, LINK, MOVE, NONE
-
-
Constructor Summary
Constructors Constructor Description ArrayListTransferHandler(WebPanel webPanel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canImport(JComponent c, DataFlavor[] flavors)
protected Transferable
createTransferable(JComponent c)
protected void
exportDone(JComponent c, Transferable data, int action)
int
getSourceActions(JComponent c)
private boolean
hasLocalArrayListFlavor(DataFlavor[] flavors)
private boolean
hasSerialArrayListFlavor(DataFlavor[] flavors)
boolean
importData(JComponent c, Transferable t)
private static Object
objectOf(DefaultListModel<?> listModel, Object objectName)
-
Methods inherited from class javax.swing.TransferHandler
canImport, exportAsDrag, exportToClipboard, getCopyAction, getCutAction, getDragImage, getDragImageOffset, getPasteAction, getVisualRepresentation, importData, setDragImage, setDragImageOffset
-
-
-
-
Field Detail
-
localArrayListFlavor
DataFlavor localArrayListFlavor
-
serialArrayListFlavor
DataFlavor serialArrayListFlavor
-
localArrayListType
String localArrayListType
-
source
JList<?> source
-
sourceIndices
int[] sourceIndices
-
addIndex
int addIndex
-
addCount
int addCount
-
webPanel
WebPanel webPanel
-
-
Constructor Detail
-
ArrayListTransferHandler
ArrayListTransferHandler(WebPanel webPanel)
-
-
Method Detail
-
importData
public boolean importData(JComponent c, Transferable t)
- Overrides:
importData
in classTransferHandler
-
objectOf
private static Object objectOf(DefaultListModel<?> listModel, Object objectName)
-
exportDone
protected void exportDone(JComponent c, Transferable data, int action)
- Overrides:
exportDone
in classTransferHandler
-
hasLocalArrayListFlavor
private boolean hasLocalArrayListFlavor(DataFlavor[] flavors)
-
hasSerialArrayListFlavor
private boolean hasSerialArrayListFlavor(DataFlavor[] flavors)
-
canImport
public boolean canImport(JComponent c, DataFlavor[] flavors)
- Overrides:
canImport
in classTransferHandler
-
createTransferable
protected Transferable createTransferable(JComponent c)
- Overrides:
createTransferable
in classTransferHandler
-
getSourceActions
public int getSourceActions(JComponent c)
- Overrides:
getSourceActions
in classTransferHandler
-
-