Class MetaNormalizedTableModel
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.sorting.MetaNormalizedTableModel
-
- All Implemented Interfaces:
TableModel
,MetaTableModel
public class MetaNormalizedTableModel extends Object implements MetaTableModel
-
-
Constructor Summary
Constructors Constructor Description MetaNormalizedTableModel(TableModel model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTableModelListener(TableModelListener l)
DataAttributes
getCellDataAttributes(int row, int column)
Returns the meta-attribute as Java-Object.DataAttributes
getColumnAttributes(int column)
Returns the column-level attributes for the given column.Class<?>
getColumnClass(int columnIndex)
int
getColumnCount()
String
getColumnName(int columnIndex)
int
getRowCount()
DataAttributes
getTableAttributes()
Returns table-wide attributes.Object
getValueAt(int rowIndex, int columnIndex)
boolean
isCellDataAttributesSupported()
Checks, whether cell-data attributes are supported by this tablemodel implementation.boolean
isCellEditable(int rowIndex, int columnIndex)
void
removeTableModelListener(TableModelListener l)
void
setValueAt(Object aValue, int rowIndex, int columnIndex)
-
-
-
Constructor Detail
-
MetaNormalizedTableModel
public MetaNormalizedTableModel(TableModel model)
-
-
Method Detail
-
getCellDataAttributes
public DataAttributes getCellDataAttributes(int row, int column)
Description copied from interface:MetaTableModel
Returns the meta-attribute as Java-Object. The object type that is expected by the caller is defined in the TableMetaData property set. It is the responsibility of the implementor to map the native meta-data model into a model suitable for reporting. Be aware that cell-level attributes do not make it into the designtime dataschema, as this dataschema only looks at the structural metadata available and does not contain any data references.- Specified by:
getCellDataAttributes
in interfaceMetaTableModel
- Parameters:
row
- the row of the cell for which the meta-data is queried.column
- the index of the column for which the meta-data is queried.- Returns:
- the meta-data object.
-
isCellDataAttributesSupported
public boolean isCellDataAttributesSupported()
Description copied from interface:MetaTableModel
Checks, whether cell-data attributes are supported by this tablemodel implementation.- Specified by:
isCellDataAttributesSupported
in interfaceMetaTableModel
- Returns:
- true, if the model supports cell-level attributes, false otherwise.
-
getColumnAttributes
public DataAttributes getColumnAttributes(int column)
Description copied from interface:MetaTableModel
Returns the column-level attributes for the given column.- Specified by:
getColumnAttributes
in interfaceMetaTableModel
- Parameters:
column
- the column.- Returns:
- data-attributes, never null.
-
getTableAttributes
public DataAttributes getTableAttributes()
Description copied from interface:MetaTableModel
Returns table-wide attributes. This usually contain hints about the data-source used to query the data as well as hints on the sort-order of the data.- Specified by:
getTableAttributes
in interfaceMetaTableModel
- Returns:
- the table-attributes, never null.
-
getRowCount
public int getRowCount()
- Specified by:
getRowCount
in interfaceTableModel
-
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount
in interfaceTableModel
-
getColumnName
public String getColumnName(int columnIndex)
- Specified by:
getColumnName
in interfaceTableModel
-
getColumnClass
public Class<?> getColumnClass(int columnIndex)
- Specified by:
getColumnClass
in interfaceTableModel
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex)
- Specified by:
isCellEditable
in interfaceTableModel
-
getValueAt
public Object getValueAt(int rowIndex, int columnIndex)
- Specified by:
getValueAt
in interfaceTableModel
-
setValueAt
public void setValueAt(Object aValue, int rowIndex, int columnIndex)
- Specified by:
setValueAt
in interfaceTableModel
-
addTableModelListener
public void addTableModelListener(TableModelListener l)
- Specified by:
addTableModelListener
in interfaceTableModel
-
removeTableModelListener
public void removeTableModelListener(TableModelListener l)
- Specified by:
removeTableModelListener
in interfaceTableModel
-
-