Class ReportImpl
java.lang.Object
io.jmix.reports.yarg.structure.impl.ReportImpl
- All Implemented Interfaces:
Report,Serializable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected List<ReportFieldFormat>protected List<ReportParameter>protected Map<String,ReportTemplate> protected ReportBand -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedReportImpl(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:
getReportTemplatesin interfaceReport- Returns:
- map with report templates <templateCode, template>
-
getRootBand
- Specified by:
getRootBandin interfaceReport- Returns:
- root band which contains all others bands
-
getReportParameters
- Specified by:
getReportParametersin interfaceReport
-
getReportFieldFormats
- Specified by:
getReportFieldFormatsin interfaceReport
-