/** * Creates an array with all business assessment's of the child reports. * @param prependThisReport If true then the business assessment of this report will be prepend as first column. */ public BusinessAssessmentTable getChildBusinessAssessmentTable(final boolean prependThisReport) { if (businessAssessmentTable == null) { if (prependThisReport == false && hasChilds() == false) { return null; } businessAssessmentTable = new BusinessAssessmentTable(); if (prependThisReport == true) { businessAssessmentTable.addBusinessAssessment(this.getId(), this.getBusinessAssessment()); } if (hasChilds() == true) { for (final Report child : getChilds()) { businessAssessmentTable.addBusinessAssessment(child.getId(), child.getBusinessAssessment()); } } } return businessAssessmentTable; }
int row = 0; final BusinessAssessmentTable businessAssessmentTable = currentReport.getChildBusinessAssessmentTable(true); final BusinessAssessment firstBusinessAssessment = businessAssessmentTable.getBusinessAssessmentList().get(0).getValue(); for (final BusinessAssessmentRow firstBusinessAssessmentRow : firstBusinessAssessment.getRows()) { // First BusinessAssessment for rowContainer.add(cellRepeater); int col = 0; for (final LabelValueBean<String, BusinessAssessment> lv : businessAssessmentTable.getBusinessAssessmentList()) {