Interface ExtractionControllerFactory
- All Known Implementing Classes:
- DefaultExtractionControllerFactory
public interface ExtractionControllerFactory
This interface implementation may holding relation between report band orientation and related controller logic
 if relation not set, default controller should be returned
 
The default controller implementation is io.jmix.reports.yarg.reporting.extraction.controller.DefaultExtractionController
The default implementation is io.jmix.reports.yarg.reporting.extraction.DefaultExtractionControllerFactory
- 
Method SummaryModifier and TypeMethodDescriptioncontrollerBy(BandOrientation orientation) voidregister(BandOrientation orientation, BiFunction<ExtractionControllerFactory, ReportLoaderFactory, ExtractionController> controllerCreator) Method for runtime configuring data extraction logic by orientation
- 
Method Details- 
registervoid register(BandOrientation orientation, BiFunction<ExtractionControllerFactory, ReportLoaderFactory, ExtractionController> controllerCreator) Method for runtime configuring data extraction logic by orientation- Parameters:
- orientation- band orientation
- controllerCreator- specific creator function for extraction controller
 
- 
controllerBy- Parameters:
- orientation- band orientation
- Returns:
- data extraction controller
 
- 
defaultControllerExtractionController defaultController()- Returns:
- default data extraction controller
 
 
-