public class MemberTransferHandler extends javax.swing.TransferHandler
Modifier and Type | Class and Description |
---|---|
private static class |
MemberTransferHandler.AbstractRelationMemberConverter<T extends PrimitiveId> |
Constructor and Description |
---|
MemberTransferHandler() |
Modifier and Type | Method and Description |
---|---|
boolean |
canImport(javax.swing.TransferHandler.TransferSupport support) |
private static int |
computeInsertionRow(javax.swing.TransferHandler.TransferSupport support,
MemberTable destination) |
protected java.awt.datatransfer.Transferable |
createTransferable(javax.swing.JComponent c) |
protected void |
exportDone(javax.swing.JComponent sourceComponent,
java.awt.datatransfer.Transferable data,
int action) |
int |
getSourceActions(javax.swing.JComponent c) |
protected <T extends PrimitiveId> |
importData(MemberTable destination,
int insertRow,
java.util.Collection<T> memberData,
MemberTransferHandler.AbstractRelationMemberConverter<T> toMemberFunction) |
boolean |
importData(javax.swing.TransferHandler.TransferSupport support) |
private boolean |
importDataAt(javax.swing.TransferHandler.TransferSupport support,
MemberTable destination,
int insertRow) |
protected void |
importPrimitiveData(javax.swing.TransferHandler.TransferSupport support,
MemberTable destination,
int insertRow) |
protected void |
importRelationMemberData(javax.swing.TransferHandler.TransferSupport support,
MemberTable destination,
int insertRow) |
public MemberTransferHandler()
public int getSourceActions(javax.swing.JComponent c)
getSourceActions
in class javax.swing.TransferHandler
protected java.awt.datatransfer.Transferable createTransferable(javax.swing.JComponent c)
createTransferable
in class javax.swing.TransferHandler
public boolean canImport(javax.swing.TransferHandler.TransferSupport support)
canImport
in class javax.swing.TransferHandler
public boolean importData(javax.swing.TransferHandler.TransferSupport support)
importData
in class javax.swing.TransferHandler
private static int computeInsertionRow(javax.swing.TransferHandler.TransferSupport support, MemberTable destination)
private boolean importDataAt(javax.swing.TransferHandler.TransferSupport support, MemberTable destination, int insertRow)
protected void importRelationMemberData(javax.swing.TransferHandler.TransferSupport support, MemberTable destination, int insertRow) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException
protected void importPrimitiveData(javax.swing.TransferHandler.TransferSupport support, MemberTable destination, int insertRow) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException
protected <T extends PrimitiveId> void importData(MemberTable destination, int insertRow, java.util.Collection<T> memberData, MemberTransferHandler.AbstractRelationMemberConverter<T> toMemberFunction)
protected void exportDone(javax.swing.JComponent sourceComponent, java.awt.datatransfer.Transferable data, int action)
exportDone
in class javax.swing.TransferHandler