/** * Creates a new <code>PathReportSectionData</code>, initialized from the data in the * PathReportSectionData passed in. * * @param pathReportSectionData the <code>PathReportSectionData</code> */ public PathReportSectionData(PathReportSectionData pathReportSectionData) { this(); BigrBeanUtilsBean.SINGLETON.copyProperties(this, pathReportSectionData); // any mutable objects must be handled seperately (BigrBeanUtilsBean.copyProperties // does a shallow copy. if (!ApiFunctions.isEmpty(pathReportSectionData.getFindings())) { _findings.clear(); Iterator iterator = pathReportSectionData.getFindings().iterator(); while (iterator.hasNext()) { _findings.add( new PathReportSectionFindingData((PathReportSectionFindingData) iterator.next())); } } }
/** * Creates a new <code>PathReportDiagnosticData</code>, initialized from the data in the * PathReportDiagnosticData passed in. * * @param pathReportDiagnosticData the <code>PathReportDiagnosticData</code> */ public PathReportDiagnosticData(PathReportDiagnosticData pathReportDiagnosticData) { this(); BigrBeanUtilsBean.SINGLETON.copyProperties(this, pathReportDiagnosticData); }