Class ArrayListTransferHandler
- java.lang.Object
-
- javax.swing.TransferHandler
-
- org.openscience.jmol.app.webexport.ArrayListTransferHandler
-
- All Implemented Interfaces:
java.io.Serializable
class ArrayListTransferHandler extends javax.swing.TransferHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
ArrayListTransferHandler.ArrayListTransferable
-
Field Summary
Fields Modifier and Type Field Description (package private) int
addCount
(package private) int
addIndex
(package private) java.awt.datatransfer.DataFlavor
localArrayListFlavor
(package private) java.lang.String
localArrayListType
(package private) java.awt.datatransfer.DataFlavor
serialArrayListFlavor
(package private) javax.swing.JList<?>
source
(package private) int[]
sourceIndices
(package private) WebPanel
webPanel
-
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(javax.swing.JComponent c, java.awt.datatransfer.DataFlavor[] flavors)
protected java.awt.datatransfer.Transferable
createTransferable(javax.swing.JComponent c)
protected void
exportDone(javax.swing.JComponent c, java.awt.datatransfer.Transferable data, int action)
int
getSourceActions(javax.swing.JComponent c)
private boolean
hasLocalArrayListFlavor(java.awt.datatransfer.DataFlavor[] flavors)
private boolean
hasSerialArrayListFlavor(java.awt.datatransfer.DataFlavor[] flavors)
boolean
importData(javax.swing.JComponent c, java.awt.datatransfer.Transferable t)
private static java.lang.Object
objectOf(javax.swing.DefaultListModel<?> listModel, java.lang.Object objectName)
-
-
-
Field Detail
-
localArrayListFlavor
java.awt.datatransfer.DataFlavor localArrayListFlavor
-
serialArrayListFlavor
java.awt.datatransfer.DataFlavor serialArrayListFlavor
-
localArrayListType
java.lang.String localArrayListType
-
source
javax.swing.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(javax.swing.JComponent c, java.awt.datatransfer.Transferable t)
- Overrides:
importData
in classjavax.swing.TransferHandler
-
objectOf
private static java.lang.Object objectOf(javax.swing.DefaultListModel<?> listModel, java.lang.Object objectName)
-
exportDone
protected void exportDone(javax.swing.JComponent c, java.awt.datatransfer.Transferable data, int action)
- Overrides:
exportDone
in classjavax.swing.TransferHandler
-
hasLocalArrayListFlavor
private boolean hasLocalArrayListFlavor(java.awt.datatransfer.DataFlavor[] flavors)
-
hasSerialArrayListFlavor
private boolean hasSerialArrayListFlavor(java.awt.datatransfer.DataFlavor[] flavors)
-
canImport
public boolean canImport(javax.swing.JComponent c, java.awt.datatransfer.DataFlavor[] flavors)
- Overrides:
canImport
in classjavax.swing.TransferHandler
-
createTransferable
protected java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)
- Overrides:
createTransferable
in classjavax.swing.TransferHandler
-
getSourceActions
public int getSourceActions(javax.swing.JComponent c)
- Overrides:
getSourceActions
in classjavax.swing.TransferHandler
-
-