Class AttributeTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
mgui.interfaces.attributes.table.AttributeTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class AttributeTableModel
extends javax.swing.table.AbstractTableModel
Table model designed to display updatable Attributes.
Since:
1.0
Version:
1.0
Author:
Andrew Reid
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    AttributeList attributes  
    boolean isEditable  

    Fields inherited from class javax.swing.table.AbstractTableModel

    listenerList
  • Constructor Summary

    Constructors
    Constructor Description
    AttributeTableModel()  
    AttributeTableModel​(AttributeList thisList)  
  • Method Summary

    Modifier and Type Method Description
    Attribute<?> getAttribute​(int row)  
    int getColumnCount()  
    java.lang.String getColumnName​(int col)  
    int getRowCount()  
    java.lang.Object getValueAt​(int row, int col)  
    boolean isCellEditable​(int row, int col)  
    void setAttributes​(AttributeList list)  
    void setValueAt​(java.lang.Object value, int row, int col)  

    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

    • attributes

      public AttributeList attributes
    • isEditable

      public boolean isEditable
  • Constructor Details

    • AttributeTableModel

      public AttributeTableModel()
    • AttributeTableModel

      public AttributeTableModel​(AttributeList thisList)
  • Method Details

    • setAttributes

      public void setAttributes​(AttributeList list)
    • getColumnCount

      public int getColumnCount()
    • getRowCount

      public int getRowCount()
    • getValueAt

      public java.lang.Object getValueAt​(int row, int col)
    • isCellEditable

      public boolean isCellEditable​(int row, int col)
      Specified by:
      isCellEditable in interface javax.swing.table.TableModel
      Overrides:
      isCellEditable in class javax.swing.table.AbstractTableModel
    • getColumnName

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

      public void setValueAt​(java.lang.Object value, int row, int col)
      Specified by:
      setValueAt in interface javax.swing.table.TableModel
      Overrides:
      setValueAt in class javax.swing.table.AbstractTableModel
    • getAttribute

      public Attribute<?> getAttribute​(int row)