@Override public String toString() { return Objects.toStringHelper(this) .add("id", id) .add("code", countryCodeDescription.getCode()) .add("name", countryCodeDescription.getDescription()) .toString(); }
@Override public int compareTo(Country o) { int codeDiff = countryCodeDescription.getCode().compareTo(o.countryCodeDescription.getCode()); if (codeDiff != 0) { return codeDiff; } return countryCodeDescription .getDescription() .compareTo(o.countryCodeDescription.getDescription()); }
@Override public String print(CodeDescription<String> codeDescription, Locale locale) { return codeDescription.getCode(); }
public String getCode() { return countryCodeDescription.getCode(); }