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