Exemple #1
0
  /** Writes view contents to the underlying model. */
  @Override
  protected void updateModel() {
    Track track = getTrack();

    // compare any fields that may have changed.
    if (!StringUtils.equals(track.getName(), titleField.getText())) {
      track.setName(titleField.getText());
    }
    if (!StringUtils.equalsIgnoreCase(track.getTrackNumber(), trackNumber.getText())) {
      track.setTrackNumber(trackNumber.getText());
    }
    if (!StringUtils.equalsIgnoreCase(track.getComment(), comment.getText())) {
      track.setComment(comment.getText());
    }

    if (musicTag != null) {
      musicTag.setTitle(titleField.getText());
      musicTag.setTrack(trackNumber.getText());
      musicTag.setComment(comment.getText());
    }
  }