Class ReportBandImpl
java.lang.Object
io.jmix.reports.yarg.structure.impl.ReportBandImpl
- All Implemented Interfaces:
ReportBand,Serializable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ReportBand>protected Stringprotected BandOrientationprotected ReportBandprotected List<ReportQuery> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedReportBandImpl(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:
getNamein interfaceReportBand
-
getParent
- Specified by:
getParentin interfaceReportBand
-
getChildren
- Specified by:
getChildrenin interfaceReportBand
-
getReportQueries
- Specified by:
getReportQueriesin interfaceReportBand
-
getBandOrientation
- Specified by:
getBandOrientationin interfaceReportBand- Returns:
- band orientation. Relevant only for Xls and Xlsx templates.
-