Class PeopleTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
jaxx.demo.feature.validation.list.PeopleTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class PeopleTableModel
extends javax.swing.table.AbstractTableModel
Table model of Identity.
Since:
2.5.3
Author:
Tony Chemit - chemit@codelutin.com
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.lang.Class<?>[] columnClasses  
    static java.util.List<java.lang.String> columnNames  

    Fields inherited from class javax.swing.table.AbstractTableModel

    listenerList
  • Constructor Summary

    Constructors
    Constructor Description
    PeopleTableModel()  
  • Method Summary

    Modifier and Type Method Description
    void addBean​(People bean)  
    People getBean​(int row)  
    int getBeanIndex​(People bean)  
    org.apache.commons.lang3.tuple.Pair<java.lang.Integer,​java.lang.Integer> getCell​(People bean, java.lang.String fieldName)  
    int getColumnCount()  
    java.lang.String getColumnName​(int column)  
    int getRowCount()  
    java.lang.Object getValueAt​(int rowIndex, int columnIndex)  
    boolean isCellEditable​(int rowIndex, int columnIndex)  
    void removeBean​(int selectedRow)  
    void setValueAt​(java.lang.Object aValue, int rowIndex, int columnIndex)  

    Methods inherited from class javax.swing.table.AbstractTableModel

    addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • columnNames

      public static final java.util.List<java.lang.String> columnNames
    • columnClasses

      public static final java.lang.Class<?>[] columnClasses
  • Constructor Details

    • PeopleTableModel

      public PeopleTableModel()
  • Method Details

    • getRowCount

      public int getRowCount()
    • getColumnName

      public java.lang.String getColumnName​(int column)
      Specified by:
      getColumnName in interface javax.swing.table.TableModel
      Overrides:
      getColumnName in class javax.swing.table.AbstractTableModel
    • getColumnCount

      public int getColumnCount()
    • isCellEditable

      public boolean isCellEditable​(int rowIndex, int columnIndex)
      Specified by:
      isCellEditable in interface javax.swing.table.TableModel
      Overrides:
      isCellEditable in class javax.swing.table.AbstractTableModel
    • getValueAt

      public java.lang.Object getValueAt​(int rowIndex, int columnIndex)
    • setValueAt

      public void setValueAt​(java.lang.Object aValue, int rowIndex, int columnIndex)
      Specified by:
      setValueAt in interface javax.swing.table.TableModel
      Overrides:
      setValueAt in class javax.swing.table.AbstractTableModel
    • getBeanIndex

      public int getBeanIndex​(People bean)
    • getBean

      public People getBean​(int row)
    • getCell

      public org.apache.commons.lang3.tuple.Pair<java.lang.Integer,​java.lang.Integer> getCell​(People bean, java.lang.String fieldName)
    • removeBean

      public void removeBean​(int selectedRow)
    • addBean

      public void addBean​(People bean)