GrammarScope  4.0.0
Classes | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Static Package Functions | Private Attributes | Static Private Attributes | List of all members
grammarscope.common.filter.list.RelationTableTransferHandler Class Reference
Inheritance diagram for grammarscope.common.filter.list.RelationTableTransferHandler:
Inheritance graph
[legend]
Collaboration diagram for grammarscope.common.filter.list.RelationTableTransferHandler:
Collaboration graph
[legend]

Classes

class  Row
 
class  TransferableRows
 

Public Member Functions

boolean canImport (final JComponent sourceComponent, final DataFlavor[] flavors)
 
int getSourceActions (final JComponent c)
 
boolean importData (final TransferSupport support)
 

Protected Member Functions

Transferable createTransferable (final JComponent sourceComponent)
 
void exportDone (final JComponent component, final Transferable data, final int action)
 
List< RowgetRows (final JTable sourceTable)
 
void moveRows (final DefaultTableModel model, final int insertRowIndex0)
 

Static Protected Member Functions

static void putRows (final DefaultTableModel model, final List< Row > rows, final int insertRowIndex0)
 

Static Package Functions

 [static initializer]
 

Private Attributes

JTable sourceTable
 
JTable destTable
 
int[] selectedRowsIndices
 

Static Private Attributes

static final long serialVersionUID = 1L
 
static DataFlavor flavor
 

Detailed Description

Transfer handler for drag and drop operations

Author
Bernard Bou

Member Function Documentation

◆ [static initializer]()

grammarscope.common.filter.list.RelationTableTransferHandler.[static initializer]
staticpackage

◆ canImport()

boolean grammarscope.common.filter.list.RelationTableTransferHandler.canImport ( final JComponent  sourceComponent,
final DataFlavor[]  flavors 
)

◆ createTransferable()

Transferable grammarscope.common.filter.list.RelationTableTransferHandler.createTransferable ( final JComponent  sourceComponent)
protected

◆ exportDone()

void grammarscope.common.filter.list.RelationTableTransferHandler.exportDone ( final JComponent  component,
final Transferable  data,
final int  action 
)
protected

◆ getRows()

List<Row> grammarscope.common.filter.list.RelationTableTransferHandler.getRows ( final JTable  sourceTable)
protected

Get selected row items

Parameters
sourceTabletable
Returns
selected row items

◆ getSourceActions()

int grammarscope.common.filter.list.RelationTableTransferHandler.getSourceActions ( final JComponent  c)

◆ importData()

boolean grammarscope.common.filter.list.RelationTableTransferHandler.importData ( final TransferSupport  support)

◆ moveRows()

void grammarscope.common.filter.list.RelationTableTransferHandler.moveRows ( final DefaultTableModel  model,
final int  insertRowIndex0 
)
protected

Move selected rows

Parameters
modeltable model
insertRowIndex0index where to move row

◆ putRows()

static void grammarscope.common.filter.list.RelationTableTransferHandler.putRows ( final DefaultTableModel  model,
final List< Row rows,
final int  insertRowIndex0 
)
staticprotected

Put rows

Parameters
modeltable model
rowstransferred rows
insertRowIndex0index where to insert row

Member Data Documentation

◆ destTable

JTable grammarscope.common.filter.list.RelationTableTransferHandler.destTable
private

Destination table

◆ flavor

DataFlavor grammarscope.common.filter.list.RelationTableTransferHandler.flavor
staticprivate

Data flavour

◆ selectedRowsIndices

int [] grammarscope.common.filter.list.RelationTableTransferHandler.selectedRowsIndices
private

Indices of selected rows

◆ serialVersionUID

final long grammarscope.common.filter.list.RelationTableTransferHandler.serialVersionUID = 1L
staticprivate

◆ sourceTable

JTable grammarscope.common.filter.list.RelationTableTransferHandler.sourceTable
private

Source table


The documentation for this class was generated from the following file: