Class ParameterMappingTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
org.pentaho.reporting.ui.datasources.cda.ParameterMappingTableModel
All Implemented Interfaces:
Serializable, TableModel

public class ParameterMappingTableModel extends AbstractTableModel
See Also:
  • Constructor Details

    • ParameterMappingTableModel

      public ParameterMappingTableModel()
  • Method Details

    • getMappings

      public org.pentaho.reporting.engine.classic.core.ParameterMapping[] getMappings()
    • setMappings

      public void setMappings(org.pentaho.reporting.engine.classic.core.ParameterMapping[] mappings)
    • addRow

      public void addRow()
    • removeRow

      public void removeRow(int row)
    • getColumnName

      public String getColumnName(int columnIndex)
      Returns a default name for the column using spreadsheet conventions: A, B, C, ... Z, AA, AB, etc. If column cannot be found, returns an empty string.
      Specified by:
      getColumnName in interface TableModel
      Overrides:
      getColumnName in class AbstractTableModel
      Parameters:
      columnIndex - the column being queried
      Returns:
      a string containing the default name of column
    • getColumnClass

      public Class getColumnClass(int columnIndex)
      Returns Object.class regardless of columnIndex.
      Specified by:
      getColumnClass in interface TableModel
      Overrides:
      getColumnClass in class AbstractTableModel
      Parameters:
      columnIndex - the column being queried
      Returns:
      the Object.class
    • isCellEditable

      public boolean isCellEditable(int rowIndex, int columnIndex)
      Returns false. This is the default implementation for all cells.
      Specified by:
      isCellEditable in interface TableModel
      Overrides:
      isCellEditable in class AbstractTableModel
      Parameters:
      rowIndex - the row being queried
      columnIndex - the column being queried
      Returns:
      false
    • getRowCount

      public int getRowCount()
      Returns the number of rows in the model. A JTable uses this method to determine how many rows it should display. This method should be quick, as it is called frequently during rendering.
      Returns:
      the number of rows in the model
      See Also:
    • getColumnCount

      public int getColumnCount()
      Returns the number of columns in the model. A JTable uses this method to determine how many columns it should create and display by default.
      Returns:
      the number of columns in the model
      See Also:
    • getValueAt

      public Object getValueAt(int rowIndex, int columnIndex)
      Returns the value for the cell at columnIndex and rowIndex.
      Parameters:
      rowIndex - the row whose value is to be queried
      columnIndex - the column whose value is to be queried
      Returns:
      the value Object at the specified cell
    • setValueAt

      public void setValueAt(Object aValue, int rowIndex, int columnIndex)
      This empty implementation is provided so users don't have to implement this method if their data model is not editable.
      Specified by:
      setValueAt in interface TableModel
      Overrides:
      setValueAt in class AbstractTableModel
      Parameters:
      aValue - value to assign to cell
      rowIndex - row of cell
      columnIndex - column of cell