Class ImmutableTableMetaData
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.modules.misc.tablemodel.ImmutableTableMetaData
-
- All Implemented Interfaces:
Serializable
,TableMetaData
public class ImmutableTableMetaData extends Object implements TableMetaData
An immutable version of the table-metadata class. This class allows more efficient reuse of shared objects as all contents are guaranteed to be immutable.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ImmutableTableMetaData(ImmutableDataAttributes tableAttributes, ImmutableDataAttributes... columnAttributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataAttributes
getCellDataAttribute(int row, int column)
DataAttributes
getColumnAttribute(int column)
DataAttributes
getTableAttribute()
boolean
isCellDataAttributesSupported()
-
-
-
Constructor Detail
-
ImmutableTableMetaData
public ImmutableTableMetaData(ImmutableDataAttributes tableAttributes, ImmutableDataAttributes... columnAttributes)
-
-
Method Detail
-
getCellDataAttribute
public DataAttributes getCellDataAttribute(int row, int column)
- Specified by:
getCellDataAttribute
in interfaceTableMetaData
-
isCellDataAttributesSupported
public boolean isCellDataAttributesSupported()
- Specified by:
isCellDataAttributesSupported
in interfaceTableMetaData
-
getColumnAttribute
public DataAttributes getColumnAttribute(int column)
- Specified by:
getColumnAttribute
in interfaceTableMetaData
-
getTableAttribute
public DataAttributes getTableAttribute()
- Specified by:
getTableAttribute
in interfaceTableMetaData
-
-