Class ExtractionContextImpl
java.lang.Object
io.jmix.reports.yarg.reporting.extraction.ExtractionContextImpl
- All Implemented Interfaces:
ExtractionContext
Default data extraction context implementation
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExtractionContextImpl(DataExtractor extractor, ReportBand band, BandData parentBand, Map<String, Object> params) -
Method Summary
Modifier and TypeMethodDescriptionextendParams(Map<String, Object> params) Method must extend existed params with presented params mapgetBand()booleanwithBand(ReportBand band, BandData parentBand) Method must create new version of context with new report band and parent band datawithParams(Map<String, Object> params) Method must create new version of context with new params (not extended)withParentData(BandData parentBand) Method must create new version of context with parent band data
-
Field Details
-
extractor
-
band
-
parentBand
-
params
-
-
Constructor Details
-
ExtractionContextImpl
public ExtractionContextImpl(DataExtractor extractor, ReportBand band, BandData parentBand, Map<String, Object> params)
-
-
Method Details
-
putEmptyRowIfNoDataSelected
public boolean putEmptyRowIfNoDataSelected()- Specified by:
putEmptyRowIfNoDataSelectedin interfaceExtractionContext- Returns:
- boolean flag that controller should create empty data row if no report query data presented
-
getBand
- Specified by:
getBandin interfaceExtractionContext- Returns:
- current processing report band
-
getParentBandData
- Specified by:
getParentBandDatain interfaceExtractionContext- Returns:
- parent report band loaded data
-
getParams
- Specified by:
getParamsin interfaceExtractionContext- Returns:
- params for data loader
-
extendParams
Description copied from interface:ExtractionContextMethod must extend existed params with presented params map- Specified by:
extendParamsin interfaceExtractionContext
-
withParams
Description copied from interface:ExtractionContextMethod must create new version of context with new params (not extended)- Specified by:
withParamsin interfaceExtractionContext
-
withBand
Description copied from interface:ExtractionContextMethod must create new version of context with new report band and parent band data- Specified by:
withBandin interfaceExtractionContext
-
withParentData
Description copied from interface:ExtractionContextMethod must create new version of context with parent band data- Specified by:
withParentDatain interfaceExtractionContext
-