コード例 #1
0
  private void addMassnahmen(
      PropertySelection shownColumns, List<IOOTableRow> categoryRows, BausteinUmsetzung baustein) {
    if (!baustein.getChildren().iterator().hasNext()) {
      return;
    }
    MassnahmenUmsetzung massnahme = (MassnahmenUmsetzung) baustein.getChildren().iterator().next();
    List<String> columns = shownColumns.get(massnahme.getEntity().getEntityType());
    if (columns.size() == 0) {
      return;
    }
    categoryRows.add(new PropertyHeadersRow(massnahme, columns, IOOTableRow.ROW_STYLE_ELEMENT));

    for (CnATreeElement child : baustein.getChildren()) {
      massnahme = (MassnahmenUmsetzung) child;

      if (!(umgesetzt.indexOf(massnahme.getUmsetzung()) > -1)) {
        categoryRows.add(new PropertiesRow(massnahme, columns, IOOTableRow.ROW_STYLE_ELEMENT));
      }
    }
  }