hedin (hedin) wrote in code_wtf,
hedin
hedin
code_wtf

Да это же GOTO!!!

Век живи век учись ... впервые встретил такую красоту в ява коде.

            SHEETS:
          for (int i = 0; i < wb.getNumberOfSheets(); i++) {
              Sheet sheet = wb.getSheetAt(i);
...
              //Create rowMap to represent a sheet
              for (Row row : sheet) {
                  if (isComment(row, specData) || isEmptyRow(row)) {
                      continue;
                  }
                  if (specData.getColumnIndex().isEmpty()) {
                      try {
                          specData.getColumnIndex().putAll(findColumnIndexes(row));
                      } catch (NoSuchColumnException e) {
                          if (skipNotFoundColumnSheet) {
                              continue SHEETS;
                          } else {
                              throw e;
                          }
                      } catch (RuntimeException e) {
                          throw new RuntimeException(r.getFilename() + " processing error.", e);
                      }
                  } else {
                      specData.getRowMap().put(SpecRowMetadata.of(row.getRowNum(), mainTable), getRowMap(row, specData));
                  }
              }
...
          }
  • Post a new comment

    Error

    Comments allowed for members only

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 5 comments