Class ReportImpl
java.lang.Object
io.jmix.reports.yarg.structure.impl.ReportImpl
- All Implemented Interfaces:
Report
,Serializable
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
protected List<ReportFieldFormat>
protected List<ReportParameter>
protected Map<String,
ReportTemplate> protected ReportBand
-
Constructor Summary
ModifierConstructorDescriptionprotected
ReportImpl
(String name, Map<String, ReportTemplate> reportTemplates, ReportBand rootBand, List<ReportParameter> reportParameters, List<ReportFieldFormat> reportFieldFormats) -
Method Summary
-
Field Details
-
name
-
reportTemplates
-
rootBand
-
reportParameters
-
reportFieldFormats
-
-
Constructor Details
-
ReportImpl
public ReportImpl(String name, Map<String, ReportTemplate> reportTemplates, ReportBand rootBand, List<ReportParameter> reportParameters, List<ReportFieldFormat> reportFieldFormats) -
ReportImpl
protected ReportImpl()
-
-
Method Details
-
validate
protected void validate() -
getName
-
getReportTemplates
- Specified by:
getReportTemplates
in interfaceReport
- Returns:
- map with report templates <templateCode, template>
-
getRootBand
- Specified by:
getRootBand
in interfaceReport
- Returns:
- root band which contains all others bands
-
getReportParameters
- Specified by:
getReportParameters
in interfaceReport
-
getReportFieldFormats
- Specified by:
getReportFieldFormats
in interfaceReport
-