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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class io.jmix.reports.yarg.reporting.extraction.controller.DefaultExtractionController
controllerRegistry, loaderFactory, preprocessorFactory -
Constructor Summary
ConstructorsConstructorDescriptionCrossTabExtractionController(ExtractionControllerFactory controllerFactory, ReportLoaderFactory loaderFactory) -
Method Summary
Modifier and TypeMethodDescriptiongetQueriesResult(ExtractionContext context) traverseData(ExtractionContext context, List<Map<String, Object>> outputData) protected BandDatawrapData(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:
getQueriesResultin classDefaultExtractionController
-
traverseData
protected List<BandData> traverseData(ExtractionContext context, List<Map<String, Object>> outputData) - Overrides:
traverseDatain classDefaultExtractionController
-
wrapData
- Overrides:
wrapDatain classDefaultExtractionController
-