Как обновить атрибут вызывающего абонента и остановить программу, если в вызываемом объекте обнаружена ошибка? - PullRequest
0 голосов
/ 06 ноября 2019

Контекст

Я разработал статический класс с именем CSVManager, используемый для взаимодействия с файлом CSV.

Я определил несколько методов, таких как getDataFromCSV(). Этот метод вызывается в методе sendRequest() в классе Request.

Как остановить выполнение, если в getDataFromCSV обнаружена ошибка, и обновить status в классе Request?

Код

Класс запроса

public Request {
     private short status;

     public Request() {
          status = 0
     }

     public sendRequest() {
          ...
          String value = CSVManager.getDataFromCSV(row, column);
          ...
     }
}

Класс CSVManager

public CSVManager {

     public static String getDataFromCSV(int row, String column) {
           ...
           String content = "";
           try {
                content = getValue(int row, String column);
           } catch(IOException e) {
                e.printStackTrace();
           } catch(ColumnNotFoundException e) {
                e.printStackTrace();
           }
           ...
           return content;
     }

     public static String getValue(int row, String column) throws IOException, ColumnNotFoundException {
           ...
     }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...