Class JoiningTableModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- org.pentaho.reporting.engine.classic.core.modules.misc.tablemodel.JoiningTableModel
-
- All Implemented Interfaces:
Serializable
,TableModel
public class JoiningTableModel extends AbstractTableModel
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
TABLE_PREFIX_COLUMN
-
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
-
Constructor Summary
Constructors Constructor Description JoiningTableModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTableModel(String prefix, TableModel model)
Class
getColumnClass(int columnIndex)
ReturnsObject.class
regardless ofcolumnIndex
.int
getColumnCount()
Returns the number of columns managed by the data source object.String
getColumnName(int column)
Returns a default name for the column using spreadsheet conventions: A, B, C, ...int
getRowCount()
Returns the number of records managed by the data source object.TableModel
getTableModel(int pos)
int
getTableModelCount()
Object
getValueAt(int rowIndex, int columnIndex)
Returns an attribute value for the cell at columnIndex and rowIndex.boolean
isCellEditable(int rowIndex, int columnIndex)
Returns false.void
removeTableModel(TableModel model)
protected void
updateData()
protected void
updateRowCount()
protected void
updateStructure()
-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
-
-
-
-
Field Detail
-
TABLE_PREFIX_COLUMN
public static final String TABLE_PREFIX_COLUMN
- See Also:
- Constant Field Values
-
-
Method Detail
-
addTableModel
public void addTableModel(String prefix, TableModel model)
-
removeTableModel
public void removeTableModel(TableModel model)
-
getTableModelCount
public int getTableModelCount()
-
getTableModel
public TableModel getTableModel(int pos)
-
updateStructure
protected void updateStructure()
-
updateRowCount
protected void updateRowCount()
-
updateData
protected void updateData()
-
getColumnClass
public Class getColumnClass(int columnIndex)
ReturnsObject.class
regardless ofcolumnIndex
.- Specified by:
getColumnClass
in interfaceTableModel
- Overrides:
getColumnClass
in classAbstractTableModel
- Parameters:
columnIndex
- the column being queried- Returns:
- the Object.class
-
getColumnName
public String getColumnName(int column)
Returns a default name for the column using spreadsheet conventions: A, B, C, ... Z, AA, AB, etc. Ifcolumn
cannot be found, returns an empty string.- Specified by:
getColumnName
in interfaceTableModel
- Overrides:
getColumnName
in classAbstractTableModel
- Parameters:
column
- the column being queried- Returns:
- a string containing the default name of
column
-
isCellEditable
public final boolean isCellEditable(int rowIndex, int columnIndex)
Returns false. JFreeReport does not like changing cells.- Specified by:
isCellEditable
in interfaceTableModel
- Overrides:
isCellEditable
in classAbstractTableModel
- Parameters:
rowIndex
- the row being queriedcolumnIndex
- the column being queried- Returns:
- false
-
getColumnCount
public int getColumnCount()
Returns the number of columns managed by the data source object. A JTable uses this method to determine how many columns it should create and display on initialization.- Returns:
- the number or columns in the model
- See Also:
getRowCount()
-
getRowCount
public int getRowCount()
Returns the number of records managed by the data source object. A JTable uses this method to determine how many rows it should create and display. This method should be quick, as it is call by JTable quite frequently.- Returns:
- the number or rows in the model
- See Also:
getColumnCount()
-
getValueAt
public Object getValueAt(int rowIndex, int columnIndex)
Returns an attribute value for the cell at columnIndex and rowIndex.- Parameters:
rowIndex
- the row whose value is to be looked upcolumnIndex
- the column whose value is to be looked up- Returns:
- the value Object at the specified cell
-
-