public class QueuedDataTransferHandler extends DataInsertTransferHandler
Allows the transaction to occur by care of the instance even when it works on the source side and the move is external: by default, it is assumed, in this scenario, that on the target side no action is made on the database.
JotyDataBuffer.QueueManager
,
Serialized Formm_actionAsTarget, m_actor, m_id_dbField, m_index, m_managedDbTable, m_moveToDrain, m_showDropLocation, m_table
Constructor and Description |
---|
QueuedDataTransferHandler(int actionAsSource,
int actionAsTarget,
Table table,
boolean moveToDrain) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkExportTransaction()
Must be overridden to return true in all cases some database action is taken on the database by the target side.
|
protected boolean |
checkImportTransaction() |
protected boolean |
checkNeighbourhood() |
protected boolean |
checkToDelete() |
protected void |
completeImportTransaction(long dndID,
boolean internalMove,
boolean delayedDndId) |
protected int |
getRowToBeSelected(long carriedID,
java.lang.Long identifyingID) |
void |
manageExportActions(java.awt.datatransfer.Transferable transferable,
boolean transaction,
boolean foreignCall) |
protected void |
prepareTransfer() |
void |
setManagedDbTable(java.lang.String name) |
protected long |
valueToTransfer() |
exportAction, importAction, validate
canImport, carriedValExpr, checkInternalMove, createContextPostStatement, createTransferable, endTransaction, exportDone, getAndCheckSourceIndex, getSourceActions, getSuccess, getTargetIndex, importData, loadData, managedDbTable, postImport, postInit, selectContext, setCurrContext, setSuccess, sourceIdentifyingID, targetIdentifyingID
public QueuedDataTransferHandler(int actionAsSource, int actionAsTarget, Table table, boolean moveToDrain)
protected boolean checkExportTransaction()
checkExportTransaction
in class JotyTableTransferHandler
protected boolean checkImportTransaction()
checkImportTransaction
in class JotyTableTransferHandler
protected boolean checkNeighbourhood()
checkNeighbourhood
in class JotyTableTransferHandler
protected boolean checkToDelete()
checkToDelete
in class JotyTableTransferHandler
protected void completeImportTransaction(long dndID, boolean internalMove, boolean delayedDndId)
completeImportTransaction
in class JotyTableTransferHandler
protected int getRowToBeSelected(long carriedID, java.lang.Long identifyingID)
getRowToBeSelected
in class DataInsertTransferHandler
public void manageExportActions(java.awt.datatransfer.Transferable transferable, boolean transaction, boolean foreignCall) throws java.lang.Exception
manageExportActions
in class JotyTableTransferHandler
java.lang.Exception
protected void prepareTransfer()
prepareTransfer
in class JotyTableTransferHandler
public void setManagedDbTable(java.lang.String name)
setManagedDbTable
in class JotyTableTransferHandler
protected long valueToTransfer()
valueToTransfer
in class JotyTableTransferHandler