Class MyTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
org.mozilla.javascript.tools.debugger.MyTableModel
All Implemented Interfaces:
Serializable, TableModel

class MyTableModel extends AbstractTableModel
Table model class for watched expressions.
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serializable magic number.
      See Also:
    • debugGui

      private SwingGui debugGui
      The debugger GUI.
    • expressions

      private List<String> expressions
      List of watched expressions.
    • values

      private List<String> values
      List of values from evaluated from expressions.
  • Constructor Details

    • MyTableModel

      public MyTableModel(SwingGui debugGui)
      Creates a new MyTableModel.
  • Method Details

    • getColumnCount

      public int getColumnCount()
      Returns the number of columns in the table (2).
    • getRowCount

      public int getRowCount()
      Returns the number of rows in the table.
    • getColumnName

      public String getColumnName(int column)
      Returns the name of the given column.
      Specified by:
      getColumnName in interface TableModel
      Overrides:
      getColumnName in class AbstractTableModel
    • isCellEditable

      public boolean isCellEditable(int row, int column)
      Returns whether the given cell is editable.
      Specified by:
      isCellEditable in interface TableModel
      Overrides:
      isCellEditable in class AbstractTableModel
    • getValueAt

      public Object getValueAt(int row, int column)
      Returns the value in the given cell.
    • setValueAt

      public void setValueAt(Object value, int row, int column)
      Sets the value in the given cell.
      Specified by:
      setValueAt in interface TableModel
      Overrides:
      setValueAt in class AbstractTableModel
    • updateModel

      void updateModel()
      Re-evaluates the expressions in the table.