JRubik v0.6

es.aeat.eett.plugins.tableNavi.tableRubik
Class AbstractTableModel

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byjavax.swing.table.DefaultTableModel
          extended byes.aeat.eett.plugins.tableNavi.table.AttributiveCellTableModel
              extended byes.aeat.eett.plugins.tableNavi.tableRubik.AbstractTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel, TablePreparatorListener
Direct Known Subclasses:
TableModelRowHeadAdapter

public abstract class AbstractTableModel
extends AttributiveCellTableModel
implements TablePreparatorListener

Author:
f00992
See Also:
Serialized Form

Field Summary
static java.awt.Font fontSort
           
protected  boolean hasorder
           
protected  Icons icons
           
private static java.util.ResourceBundle localizationResources
           
protected  TablePreparator preparator
           
private static java.lang.String ROW_HAS_ORDER
           
 
Fields inherited from class es.aeat.eett.plugins.tableNavi.table.AttributiveCellTableModel
cellAtt
 
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
AbstractTableModel()
          Crea una nueva instancia de la clase
 
Method Summary
protected  void createCellSpans()
          Crea los CellSpans de la table si navigator!
protected  void createCellSpansRowHead()
           
 java.lang.Class getColumnClass(int columna)
           
 Icons getIcons()
           
private  javax.swing.ImageIcon getSortIcon(RubikCell c)
           
 boolean isCellEditable(int row, int column)
           
 boolean isHasorder()
           
private  void renderCellHeaderRow(RubikCell c, int[] rowSpan, int[] colSpan, boolean ultima)
           
 void update()
           
 
Methods inherited from class es.aeat.eett.plugins.tableNavi.table.AttributiveCellTableModel
addColumn, addRow, getCellAttribute, insertRow, setCellAttribute, setDataVector
 
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setNumRows, setRowCount, setValueAt
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface es.aeat.eett.plugins.tableNavi.tableRubik.TablePreparatorListener
dataChanged
 

Field Detail

localizationResources

private static final java.util.ResourceBundle localizationResources

ROW_HAS_ORDER

private static final java.lang.String ROW_HAS_ORDER

hasorder

protected boolean hasorder

preparator

protected TablePreparator preparator

fontSort

public static final java.awt.Font fontSort

icons

protected Icons icons
Constructor Detail

AbstractTableModel

public AbstractTableModel()
                   throws java.lang.Exception
Crea una nueva instancia de la clase

Throws:
java.lang.Exception
Method Detail

getColumnClass

public java.lang.Class getColumnClass(int columna)
Specified by:
getColumnClass in interface javax.swing.table.TableModel

isCellEditable

public boolean isCellEditable(int row,
                              int column)
Specified by:
isCellEditable in interface javax.swing.table.TableModel

createCellSpans

protected final void createCellSpans()
Crea los CellSpans de la table si navigator!=null les coloca el render apropiado;


createCellSpansRowHead

protected final void createCellSpansRowHead()

renderCellHeaderRow

private void renderCellHeaderRow(RubikCell c,
                                 int[] rowSpan,
                                 int[] colSpan,
                                 boolean ultima)

getSortIcon

private javax.swing.ImageIcon getSortIcon(RubikCell c)

isHasorder

public boolean isHasorder()
Returns:
Returns the hasorder.

update

public void update()

getIcons

public Icons getIcons()
Returns:
Returns the icons.

JRubik v0.6

JRubik v0.6