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) classArrayListTransferHandler.ArrayListTransferable
-
Field Summary
Fields Modifier and Type Field Description (package private) intaddCount(package private) intaddIndex(package private) java.awt.datatransfer.DataFlavorlocalArrayListFlavor(package private) java.lang.StringlocalArrayListType(package private) java.awt.datatransfer.DataFlavorserialArrayListFlavor(package private) javax.swing.JList<?>source(package private) int[]sourceIndices(package private) WebPanelwebPanel
-
Constructor Summary
Constructors Constructor Description ArrayListTransferHandler(WebPanel webPanel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanImport(javax.swing.JComponent c, java.awt.datatransfer.DataFlavor[] flavors)protected java.awt.datatransfer.TransferablecreateTransferable(javax.swing.JComponent c)protected voidexportDone(javax.swing.JComponent c, java.awt.datatransfer.Transferable data, int action)intgetSourceActions(javax.swing.JComponent c)private booleanhasLocalArrayListFlavor(java.awt.datatransfer.DataFlavor[] flavors)private booleanhasSerialArrayListFlavor(java.awt.datatransfer.DataFlavor[] flavors)booleanimportData(javax.swing.JComponent c, java.awt.datatransfer.Transferable t)private static java.lang.ObjectobjectOf(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:
importDatain 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:
exportDonein 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:
canImportin classjavax.swing.TransferHandler
-
createTransferable
protected java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)
- Overrides:
createTransferablein classjavax.swing.TransferHandler
-
getSourceActions
public int getSourceActions(javax.swing.JComponent c)
- Overrides:
getSourceActionsin classjavax.swing.TransferHandler
-
-