class MemberTransferHandler extends javax.swing.TransferHandler
Constructor and Description |
---|
MemberTransferHandler() |
Modifier and Type | Method and Description |
---|---|
boolean |
canImport(javax.swing.TransferHandler.TransferSupport support) |
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> void |
importData(MemberTable destination,
int insertRow,
java.util.Collection<T> memberData,
Utils.Function<T,RelationMember> toMemberFunction) |
boolean |
importData(javax.swing.TransferHandler.TransferSupport support) |
protected void |
importPrimitiveData(javax.swing.TransferHandler.TransferSupport support,
MemberTable destination,
int insertRow) |
protected void |
importRelationMemberData(javax.swing.TransferHandler.TransferSupport support,
MemberTable destination,
int insertRow) |
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
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> void importData(MemberTable destination, int insertRow, java.util.Collection<T> memberData, Utils.Function<T,RelationMember> toMemberFunction)
protected void exportDone(javax.swing.JComponent sourceComponent, java.awt.datatransfer.Transferable data, int action)
exportDone
in class javax.swing.TransferHandler