protected class JRFillCrosstab.CrosstabFiller
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
JRFillCrosstab.CrosstabFiller() |
Modifier and Type | Method and Description |
---|---|
protected void |
addPrintRow(java.util.List<JRPrintElement> printRow) |
protected boolean[] |
computeBreakableHeaders(HeaderCell[][] headersData,
JRFillCrosstabGroup[] groups,
int[] offsets,
boolean width,
boolean startHeaders) |
protected int[] |
computeOffsets(HeaderCell[][] headersData,
JRFillCrosstabGroup[] groups,
boolean width) |
protected boolean |
ended() |
protected void |
fill(int availableHeight) |
protected java.util.List<java.util.List<JRPrintElement>> |
fillColumnHeaders(int rowHeadersXOffset,
int availableHeight) |
protected void |
fillNoDataCell(int availableHeight) |
protected int |
fillRows(int xOffset,
int availableHeight) |
protected void |
fillVerticalCrosstab(int availableHeight) |
protected java.util.List<HeaderCell[]> |
getGroupHeaders(int available,
int[] offsets,
boolean[] breakable,
int firstIndex,
HeaderCell[][] headersData,
JRFillCrosstabGroup[] groups) |
protected java.util.List<JRPrintElement> |
getLastPrintRow() |
protected java.util.List<JRPrintElement> |
getPrintElements() |
protected int |
getSpanIndex(int i,
int j,
HeaderCell[][] headersData) |
protected int |
getUsedHeight() |
protected boolean |
hasFilledRows() |
protected void |
initCrosstab() |
protected java.lang.Object |
measureValue(MeasureDefinition.MeasureValue[] values,
int measureIdx) |
protected void |
resetVariables() |
protected void |
setGroupMeasureVariables(HeaderCell cell,
boolean rowGroup) |
protected void |
setGroupVariables(JRFillCrosstabGroup[] groups,
BucketDefinition.Bucket[] bucketValues) |
protected void |
setMeasureVariables(CrosstabCell cell) |
protected void |
setRowHeadersXOffsets() |
protected boolean |
toCloseRowHeader(int rowGroup) |
protected boolean |
willOverflow() |
protected void initCrosstab()
protected void setRowHeadersXOffsets()
protected int[] computeOffsets(HeaderCell[][] headersData, JRFillCrosstabGroup[] groups, boolean width)
protected boolean[] computeBreakableHeaders(HeaderCell[][] headersData, JRFillCrosstabGroup[] groups, int[] offsets, boolean width, boolean startHeaders)
protected void fill(int availableHeight) throws JRException
JRException
protected boolean hasFilledRows()
protected boolean willOverflow()
protected int getUsedHeight()
protected boolean ended()
protected void fillVerticalCrosstab(int availableHeight) throws JRException
JRException
protected java.util.List<HeaderCell[]> getGroupHeaders(int available, int[] offsets, boolean[] breakable, int firstIndex, HeaderCell[][] headersData, JRFillCrosstabGroup[] groups)
protected int getSpanIndex(int i, int j, HeaderCell[][] headersData)
protected void fillNoDataCell(int availableHeight) throws JRException
JRException
protected java.util.List<java.util.List<JRPrintElement>> fillColumnHeaders(int rowHeadersXOffset, int availableHeight) throws JRException
JRException
protected int fillRows(int xOffset, int availableHeight) throws JRException
JRException
protected boolean toCloseRowHeader(int rowGroup)
protected void addPrintRow(java.util.List<JRPrintElement> printRow)
protected java.util.List<JRPrintElement> getLastPrintRow()
protected java.util.List<JRPrintElement> getPrintElements()
protected void setGroupVariables(JRFillCrosstabGroup[] groups, BucketDefinition.Bucket[] bucketValues)
protected void setGroupMeasureVariables(HeaderCell cell, boolean rowGroup)
protected void setMeasureVariables(CrosstabCell cell)
protected java.lang.Object measureValue(MeasureDefinition.MeasureValue[] values, int measureIdx)
protected void resetVariables()
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com