Example #1
0
  private Judge getUpdatedJudge() {
    Judge newJudge = new Judge(this.nameInput.getText());

    newJudge.setRegion(this.regionInput.getText());

    if (this.isProfessional.isSelected()) {
      newJudge.setProficiency(Proficiency.PROFESSIONAL);
    } else if (this.isAmateur.isSelected()) {
      newJudge.setProficiency(Proficiency.AMATEUR);
    }

    if (this.knowsLatin.isSelected()) {
      newJudge.setSpecialtyStyle(Style.LATIN);
    }
    if (this.knowsRhythm.isSelected()) {
      newJudge.setSpecialtyStyle(Style.RHYTHM);
    }
    if (this.knowsSmooth.isSelected()) {
      newJudge.setSpecialtyStyle(Style.SMOOTH);
    }
    if (this.knowsStandard.isSelected()) {
      newJudge.setSpecialtyStyle(Style.STANDARD);
    }

    String selectedFederation = this.federationOptions.getSelectedItem().toString();
    for (Federation each : Federation.values()) {
      if (each.toString().equalsIgnoreCase(selectedFederation)) {
        newJudge.setFederation(each);
        break;
      }
    }

    return newJudge;
  }