org.openscience.jmol.app.webexport

Class ArrayListTransferHandler

class ArrayListTransferHandler extends TransferHandler

Nested Class Summary
classArrayListTransferHandler.ArrayListTransferable
Field Summary
intaddCount
intaddIndex
DataFlavorlocalArrayListFlavor
StringlocalArrayListType
DataFlavorserialArrayListFlavor
JListsource
int[]sourceIndices
WebPanelwebPanel
Constructor Summary
ArrayListTransferHandler(WebPanel webPanel)
Method Summary
booleancanImport(JComponent c, DataFlavor[] flavors)
protected TransferablecreateTransferable(JComponent c)
protected voidexportDone(JComponent c, Transferable data, int action)
intgetSourceActions(JComponent c)
booleanhasLocalArrayListFlavor(DataFlavor[] flavors)
booleanhasSerialArrayListFlavor(DataFlavor[] flavors)
booleanimportData(JComponent c, Transferable t)
static ObjectobjectOf(DefaultListModel listModel, Object objectName)

Field Detail

addCount

int addCount

addIndex

int addIndex

localArrayListFlavor

DataFlavor localArrayListFlavor

localArrayListType

String localArrayListType

serialArrayListFlavor

DataFlavor serialArrayListFlavor

source

JList source

sourceIndices

int[] sourceIndices

webPanel

WebPanel webPanel

Constructor Detail

ArrayListTransferHandler

ArrayListTransferHandler(WebPanel webPanel)

Method Detail

canImport

public boolean canImport(JComponent c, DataFlavor[] flavors)

createTransferable

protected Transferable createTransferable(JComponent c)

exportDone

protected void exportDone(JComponent c, Transferable data, int action)

getSourceActions

public int getSourceActions(JComponent c)

hasLocalArrayListFlavor

private boolean hasLocalArrayListFlavor(DataFlavor[] flavors)

hasSerialArrayListFlavor

private boolean hasSerialArrayListFlavor(DataFlavor[] flavors)

importData

public boolean importData(JComponent c, Transferable t)

objectOf

private static Object objectOf(DefaultListModel listModel, Object objectName)