コード例 #1
0
ファイル: FileHandler.java プロジェクト: masebet/Dual-Strike
  synchronized void save(File file) {
    try {
      byte[] data;

      file = addFileExtension(file);
      data = ByteView.saveBytes(view.getModel());
      HexFilesUtility.writeSimpleHexFile(file, data);
      view.setWindowTitleAmendment(file.getAbsolutePath());
      view.setStatusLabelText(MessageHelper.get(this, "fileSavedStatus"));
      modelChanged = false;
    } catch (IOException e) {
      view.showErrorDialog(
          MessageHelper.get(this, "fileSavingErrorTitle"),
          MessageHelper.get(this, "fileSavingErrorMessage", file, e.getLocalizedMessage()));
      view.setStatusLabelText(MessageHelper.get(this, "saveFileErrorStatus"));
    }
  }