Class ReportBandImpl
java.lang.Object
io.jmix.reports.yarg.structure.impl.ReportBandImpl
- All Implemented Interfaces:
ReportBand
,Serializable
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected List<ReportBand>
protected String
protected BandOrientation
protected ReportBand
protected List<ReportQuery>
-
Constructor Summary
ModifierConstructorDescriptionprotected
ReportBandImpl
(ReportBand instanceToCopy) ReportBandImpl
(String name, ReportBand parentBandDefinition) ReportBandImpl
(String name, ReportBand parentBandDefinition, BandOrientation orientation) ReportBandImpl
(String name, ReportBand parentBandDefinition, Collection<ReportBand> childrenBandDefinitions, Collection<ReportQuery> reportQueries, BandOrientation orientation) -
Method Summary
-
Field Details
-
name
-
parentBandDefinition
-
childrenBandDefinitions
-
reportQueries
-
orientation
-
-
Constructor Details
-
ReportBandImpl
protected ReportBandImpl() -
ReportBandImpl
public ReportBandImpl(String name, ReportBand parentBandDefinition, Collection<ReportBand> childrenBandDefinitions, Collection<ReportQuery> reportQueries, BandOrientation orientation) -
ReportBandImpl
-
ReportBandImpl
-
ReportBandImpl
-
-
Method Details
-
validate
protected void validate() -
getName
- Specified by:
getName
in interfaceReportBand
-
getParent
- Specified by:
getParent
in interfaceReportBand
-
getChildren
- Specified by:
getChildren
in interfaceReportBand
-
getReportQueries
- Specified by:
getReportQueries
in interfaceReportBand
-
getBandOrientation
- Specified by:
getBandOrientation
in interfaceReportBand
- Returns:
- band orientation. Relevant only for Xls and Xlsx templates.
-