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));
                  }
              }
...
          }
Subscribe

  • Печатаем имя файла... кажется

    Печатаем имя файла и даже убеждаемся, что контейнер не пустой... почти всегда работает. logger.debug("Message received, file id: " + cm == null ?…

  • Слегка кастомный instanceof

    Даже не знаю, нужны ли здесь комментарии. Java. Object obj = list.next(); try { fileName = (String) obj; } catch (Exception e) { File file =…

  • Supported from version

    std::wstring wsEbnSupportedFromVersion; EBN в данном случае сокращение некоего внутреннего фирменного понятия по первым буквам. Ну не знает человек…

  • 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