Class CrosstabBuilder
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.elementfactory.CrosstabBuilder
-
-
Constructor Summary
Constructors Constructor Description CrosstabBuilder(DesignTimeDataSchemaModel dataSchemaModel)
Deprecated.CrosstabBuilder(ContextAwareDataSchemaModel dataSchemaModel)
-
Method Summary
-
-
-
Constructor Detail
-
CrosstabBuilder
@Deprecated public CrosstabBuilder(DesignTimeDataSchemaModel dataSchemaModel)
Deprecated.
-
CrosstabBuilder
public CrosstabBuilder(ContextAwareDataSchemaModel dataSchemaModel)
-
-
Method Detail
-
getMinimumWidth
public Float getMinimumWidth()
-
setMinimumWidth
public void setMinimumWidth(Float minimumWidth)
-
getMinimumHeight
public Float getMinimumHeight()
-
setMinimumHeight
public void setMinimumHeight(Float minimumHeight)
-
getMaximumWidth
public Float getMaximumWidth()
-
setMaximumWidth
public void setMaximumWidth(Float maximumWidth)
-
getMaximumHeight
public Float getMaximumHeight()
-
setMaximumHeight
public void setMaximumHeight(Float maximumHeight)
-
getPrefWidth
public Float getPrefWidth()
-
setPrefWidth
public void setPrefWidth(Float prefWidth)
-
getPrefHeight
public Float getPrefHeight()
-
setPrefHeight
public void setPrefHeight(Float prefHeight)
-
getAllowMetaDataStyling
public Boolean getAllowMetaDataStyling()
-
setAllowMetaDataStyling
public void setAllowMetaDataStyling(Boolean allowMetaDataStyling)
-
getAllowMetaDataAttributes
public Boolean getAllowMetaDataAttributes()
-
setAllowMetaDataAttributes
public void setAllowMetaDataAttributes(Boolean allowMetaDataAttributes)
-
getGroupNamePrefix
public String getGroupNamePrefix()
-
setGroupNamePrefix
public void setGroupNamePrefix(String groupNamePrefix)
-
addOtherDimension
public void addOtherDimension(String field)
-
addRowDimension
public void addRowDimension(CrosstabDimension dimension)
-
addRowDimension
public void addRowDimension(String field)
-
addRowDimension
public void addRowDimension(String field, boolean addSummary)
-
addColumnDimension
public void addColumnDimension(CrosstabDimension dimension)
-
addColumnDimension
public void addColumnDimension(String field)
-
addColumnDimension
public void addColumnDimension(String field, boolean addSummary)
-
addDetails
public void addDetails(CrosstabDetail detail)
-
addDetails
public void addDetails(String field, Class<? extends AggregationFunction> aggregation)
-
getRows
public List<CrosstabDimension> getRows()
-
getColumns
public List<CrosstabDimension> getColumns()
-
getDetails
public List<CrosstabDetail> getDetails()
-
createReport
public MasterReport createReport()
-
create
public CrosstabGroup create()
-
createCellBody
protected CrosstabCellBody createCellBody()
-
createOtherGroup
protected CrosstabOtherGroup createOtherGroup(GroupBody body, String column)
-
createRowGroup
protected CrosstabRowGroup createRowGroup(CrosstabCellBody cellBody, GroupBody innerBody, CrosstabDimension rowDimension)
-
createSummaryCells
protected void createSummaryCells(CrosstabCellBody cellBody, CrosstabDimension rowDimension)
-
createColumnSummaryCells
protected void createColumnSummaryCells(CrosstabCellBody cellBody, CrosstabDimension column)
-
computeGroupName
protected String computeGroupName(CrosstabDimension rowDimension)
-
createColumnGroup
protected CrosstabColumnGroup createColumnGroup(CrosstabCellBody cellBody, GroupBody body, CrosstabDimension column)
-
createDetailsCell
protected CrosstabCell createDetailsCell(String name, String rowDim, String colDim)
-
createDetailsCell
protected CrosstabCell createDetailsCell()
-
createDetailCellContent
protected Element createDetailCellContent(CrosstabDetail crosstabDetail)
-
setupDetailsHeader
protected void setupDetailsHeader(DetailsHeader cell)
-
createFieldItem
protected Element createFieldItem(String fieldName, Class<? extends AggregationFunction> aggregationType, boolean split)
-
clone
public CrosstabBuilder clone()
-
clearDimensions
public CrosstabBuilder clearDimensions()
-
-