Interface ExtractionContext
- All Known Implementing Classes:
- ExtractionContextImpl
public interface ExtractionContext
This interface implementation should presents extraction context dependent state
 
The default implementation is io.jmix.reports.yarg.reporting.extraction.ExtractionContextImpl
- 
Method SummaryModifier 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
- 
Method Details- 
putEmptyRowIfNoDataSelectedboolean putEmptyRowIfNoDataSelected()- Returns:
- boolean flag that controller should create empty data row if no report query data presented
 
- 
getBandReportBand getBand()- Returns:
- current processing report band
 
- 
getParentBandDataBandData getParentBandData()- Returns:
- parent report band loaded data
 
- 
getParams- Returns:
- params for data loader
 
- 
extendParamsMethod must extend existed params with presented params map
- 
withParamsMethod must create new version of context with new params (not extended)
- 
withBandMethod must create new version of context with new report band and parent band data
- 
withParentDataMethod must create new version of context with parent band data
 
-