/** * set Overview. * * @param result - MeasurePackageOverview. */ private void setOverview(final MeasurePackageOverview result) { overview = result; view.setClauses(result.getClauses()); // QDM elements view.setQDMElements(result.getQdmElements()); view.setMeasurePackages(result.getPackages()); if (result.getPackages().size() > 0) { if (currentDetail != null) { for (int i = 0; i < result.getPackages().size(); i++) { MeasurePackageDetail mpDetail = result.getPackages().get(i); if (mpDetail.getSequence().equalsIgnoreCase(currentDetail.getSequence())) { setMeasurePackage(result.getPackages().get(i).getSequence()); } } } else { setMeasurePackage(result.getPackages().get(0).getSequence()); } } else { setNewMeasurePackage(); } ReadOnlyHelper.setReadOnlyForCurrentMeasure(view.asWidget(), isEditable()); view.setViewIsEditable(isEditable(), result.getPackages()); }
/** * Sets the measure package. * * @param measurePackageId - String. */ private void setMeasurePackage(final String measurePackageId) { for (MeasurePackageDetail detail : overview.getPackages()) { if (detail.getSequence().equals(measurePackageId)) { currentDetail = detail; setMeasurePackageDetailsOnView(); break; } } }
/** * Get Max Sequence. * * @param measurePackageOverview - MeasurePackageOverview. * @return Integer. */ private int getMaxSequence(final MeasurePackageOverview measurePackageOverview) { int max = 0; for (MeasurePackageDetail detail : measurePackageOverview.getPackages()) { int seqInt = Integer.parseInt(detail.getSequence()); if (seqInt > max) { max = seqInt; } } return max; }