public class CrosstabBucketingService extends BucketingService
| Modifier and Type | Class and Description |
|---|---|
protected static class |
CrosstabBucketingService.CollectedList |
protected static class |
CrosstabBucketingService.CollectedListComparator |
protected static class |
CrosstabBucketingService.OrderedCollectedList |
protected static class |
CrosstabBucketingService.SequentialCollectedList |
BucketingService.BucketListMap, BucketingService.BucketMap, BucketingService.BucketTreeMap, BucketingService.MapEntry| Modifier and Type | Field and Description |
|---|---|
protected CrosstabCell[][] |
cells |
protected HeaderCell[][] |
colHeaders |
protected HeaderCell[][] |
rowHeaders |
allBuckets, buckets, bucketValueMap, colBucketCount, dataCount, DIMENSION_COLUMN, DIMENSION_ROW, DIMENSIONS, measureIndexes, measures, origMeasureCount, processed, PROPERTY_BUCKET_MEASURE_LIMIT, retrieveTotal, rowBucketCount, rowRetrColMax, rowRetrTotalMax, rowRetrTotalMin, rowRetrTotals, serviceContext, sorted, zeroUserMeasureValues| Constructor and Description |
|---|
CrosstabBucketingService(BucketingServiceContext serviceContext,
List<BucketDefinition> rowBuckets,
List<BucketDefinition> columnBuckets,
List<MeasureDefinition> measures,
boolean sorted,
boolean[][] retrieveTotal) |
addData, addMeasure, bucketMeasuresCreated, checkBucketMeasureCount, checkTotals, clear, computeColumnTotal, computeRowTotals, computeTotals, createBucketMap, createCollectBucketMap, getBucketValues, getGrandTotals, getMeasureValues, getUserMeasureValues, getZeroUserMeasureValues, hasData, initMeasureValues, initUserMeasureValues, processData, sumValsprotected HeaderCell[][] colHeaders
protected HeaderCell[][] rowHeaders
protected CrosstabCell[][] cells
public CrosstabBucketingService(BucketingServiceContext serviceContext, List<BucketDefinition> rowBuckets, List<BucketDefinition> columnBuckets, List<MeasureDefinition> measures, boolean sorted, boolean[][] retrieveTotal)
public void createCrosstab()
throws JRException
JRExceptionprotected void collectCols(BucketingService.BucketListMap collectedCols, BucketingService.BucketMap bucketMap) throws JRException
JRExceptionprotected HeaderCell[][] createHeaders(byte dimension, CrosstabBucketingService.CollectedList[] headersLists, BucketingService.BucketMap totalsMap)
protected CrosstabBucketingService.CollectedList createHeadersList(byte dimension, BucketingService.BucketMap bucketMap, int level, boolean total) throws JRException
JRExceptionprotected Object evaluateOrderValue(BucketingService.BucketMap bucketMap, BucketDefinition.Bucket bucket) throws JRException
JRExceptionprotected void fillHeaders(byte dimension,
HeaderCell[][] headers,
int level,
int col,
CrosstabBucketingService.CollectedList list,
List<BucketDefinition.Bucket> vals,
BucketingService.BucketMap totalsMap)
protected MeasureDefinition.MeasureValue[][] retrieveHeaderTotals(byte dimension, BucketDefinition.Bucket[] values, BucketingService.BucketMap totalsMap)
protected void fillCells(CrosstabBucketingService.CollectedList[] collectedHeaders, BucketingService.BucketMap bucketMap, int level, int[] pos, List<BucketDefinition.Bucket> vals, List<BucketingService.BucketMap> bucketMaps)
protected void fillCell(int[] pos,
List<BucketDefinition.Bucket> vals,
List<BucketingService.BucketMap> bucketMaps,
MeasureDefinition.MeasureValue[] values)
protected MeasureDefinition.MeasureValue[][][] retrieveTotals(List<BucketDefinition.Bucket> vals, List<BucketingService.BucketMap> bucketMaps)
public HeaderCell[][] getColumnHeaders()
processData() has to be called before this.
public HeaderCell[][] getRowHeaders()
processData() has to be called before this.
public CrosstabCell[][] getCrosstabCells()
processData() has to be called before this.
Copyright © 2012. All Rights Reserved.