net.sourceforge.jaulp.swing.tablemodel
Class GenericShuffleTableModel<T>

java.lang.Object
  extended by net.sourceforge.jaulp.swing.tablemodel.GenericShuffleTableModel<T>

public class GenericShuffleTableModel<T>
extends java.lang.Object

The Class GenericShuffleTableModel is a helper class to shuffle between the two given GenericTableModel.


Constructor Summary
GenericShuffleTableModel(GenericTableModel<T> leftTableModel, GenericTableModel<T> rightTableModel)
          Instantiates a new generic shuffle table model.
 
Method Summary
 void addAllLeftRowsToRightTableModel()
          Adds the all left rows to right table model.
 void addAllRightRowsToLeftTableModel()
          Adds the all right rows to left table model.
 void shuffleSelectedLeftRowsToRightTableModel(int[] selectedRows)
          Shuffle selected left rows to right table model.
static void shuffleSelectedLeftRowsToRightTableModel(javax.swing.JTable table, GenericShuffleTableModel<?> shuffleTableModel)
          Shuffle selected left rows to right table model.
 void shuffleSelectedLeftRowToRightTableModel(int selectedRow)
          Shuffle selected left row to right table model.
 void shuffleSelectedRightRowsToLeftTableModel(int[] selectedRows)
          Shuffle selected right rows to left table model.
static void shuffleSelectedRightRowsToLeftTableModel(javax.swing.JTable table, GenericShuffleTableModel<?> shuffleTableModel)
          Shuffle selected right rows to left table model.
 void shuffleSelectedRightRowToLeftTableModel(int selectedRow)
          Shuffle selected right row to left table model.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericShuffleTableModel

public GenericShuffleTableModel(GenericTableModel<T> leftTableModel,
                                GenericTableModel<T> rightTableModel)
Instantiates a new generic shuffle table model.

Parameters:
leftTableModel - the left table model
rightTableModel - the right table model
Method Detail

addAllLeftRowsToRightTableModel

public void addAllLeftRowsToRightTableModel()
Adds the all left rows to right table model.


addAllRightRowsToLeftTableModel

public void addAllRightRowsToLeftTableModel()
Adds the all right rows to left table model.


shuffleSelectedLeftRowsToRightTableModel

public void shuffleSelectedLeftRowsToRightTableModel(int[] selectedRows)
Shuffle selected left rows to right table model.

Parameters:
selectedRows - the selected rows

shuffleSelectedLeftRowToRightTableModel

public void shuffleSelectedLeftRowToRightTableModel(int selectedRow)
Shuffle selected left row to right table model.

Parameters:
selectedRow - the selected row

shuffleSelectedRightRowsToLeftTableModel

public void shuffleSelectedRightRowsToLeftTableModel(int[] selectedRows)
Shuffle selected right rows to left table model.

Parameters:
selectedRows - the selected rows

shuffleSelectedRightRowToLeftTableModel

public void shuffleSelectedRightRowToLeftTableModel(int selectedRow)
Shuffle selected right row to left table model.

Parameters:
selectedRow - the selected row

shuffleSelectedLeftRowsToRightTableModel

public static void shuffleSelectedLeftRowsToRightTableModel(javax.swing.JTable table,
                                                            GenericShuffleTableModel<?> shuffleTableModel)
                                                     throws NoRowsSelectedException
Shuffle selected left rows to right table model.

Parameters:
table - the table
shuffleTableModel - the shuffle table model
Throws:
NoRowsSelectedException - if no rows selected.

shuffleSelectedRightRowsToLeftTableModel

public static void shuffleSelectedRightRowsToLeftTableModel(javax.swing.JTable table,
                                                            GenericShuffleTableModel<?> shuffleTableModel)
                                                     throws NoRowsSelectedException
Shuffle selected right rows to left table model.

Parameters:
table - the table
shuffleTableModel - the shuffle table model
Throws:
NoRowsSelectedException - if no rows selected.


Copyright © 2010. All Rights Reserved.