Class CrossTabExtractionController
java.lang.Object
io.jmix.reports.yarg.reporting.extraction.controller.DefaultExtractionController
io.jmix.reports.yarg.reporting.extraction.controller.CrossTabExtractionController
- All Implemented Interfaces:
ExtractionController
Extraction controller for
BandOrientation.CROSS
orientation.
Contains custom logic to get more simple way to create crosstab bands
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
Fields inherited from class io.jmix.reports.yarg.reporting.extraction.controller.DefaultExtractionController
controllerRegistry, loaderFactory, preprocessorFactory
-
Constructor Summary
ConstructorDescriptionCrossTabExtractionController
(ExtractionControllerFactory controllerFactory, ReportLoaderFactory loaderFactory) -
Method Summary
Modifier and TypeMethodDescriptiongetQueriesResult
(ExtractionContext context) traverseData
(ExtractionContext context, List<Map<String, Object>> outputData) protected BandData
wrapData
(ExtractionContext context, Map<String, Object> data) Methods inherited from class io.jmix.reports.yarg.reporting.extraction.controller.DefaultExtractionController
createPreprocessorFactory, extract, extractData, getPreprocessorFactory, getQueries, getQueriesResult, getQueryData, isEmptyBand, setPreprocessorFactory
-
Field Details
-
VERTICAL_BAND
- See Also:
-
VERTICAL_KEY_TPL
- See Also:
-
HORIZONTAL_BAND
- See Also:
-
HORIZONTAL_KEY_TPL
- See Also:
-
HEADER_TPL
- See Also:
-
-
Constructor Details
-
CrossTabExtractionController
public CrossTabExtractionController(ExtractionControllerFactory controllerFactory, ReportLoaderFactory loaderFactory)
-
-
Method Details
-
getQueriesResult
- Overrides:
getQueriesResult
in classDefaultExtractionController
-
traverseData
protected List<BandData> traverseData(ExtractionContext context, List<Map<String, Object>> outputData) - Overrides:
traverseData
in classDefaultExtractionController
-
wrapData
- Overrides:
wrapData
in classDefaultExtractionController
-