protected class JRFillCrosstab.CrosstabFiller extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
JRFillCrosstab.CrosstabFiller() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addFilledRows() |
protected void |
addPrintRow(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 List<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 List<HeaderCell[]> |
getGroupHeaders(int available,
int[] offsets,
boolean[] breakable,
int firstIndex,
HeaderCell[][] headersData,
JRFillCrosstabGroup[] groups) |
protected List<JRPrintElement> |
getLastPrintRow() |
protected int |
getSpanIndex(int i,
int j,
HeaderCell[][] headersData) |
protected void |
initCrosstab() |
protected 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
JRExceptionprotected boolean willOverflow()
protected boolean ended()
protected void fillVerticalCrosstab(int availableHeight)
throws JRException
JRExceptionprotected void addFilledRows()
protected 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
JRExceptionprotected List<List<JRPrintElement>> fillColumnHeaders(int rowHeadersXOffset, int availableHeight) throws JRException
JRExceptionprotected int fillRows(int xOffset,
int availableHeight)
throws JRException
JRExceptionprotected boolean toCloseRowHeader(int rowGroup)
protected void addPrintRow(List<JRPrintElement> printRow)
protected List<JRPrintElement> getLastPrintRow()
protected void setGroupVariables(JRFillCrosstabGroup[] groups, BucketDefinition.Bucket[] bucketValues)
protected void setGroupMeasureVariables(HeaderCell cell, boolean rowGroup)
protected void setMeasureVariables(CrosstabCell cell)
protected Object measureValue(MeasureDefinition.MeasureValue[] values, int measureIdx)
protected void resetVariables()
Copyright © 2012. All Rights Reserved.