1 16 17 package org.springframework.core.enums; 18 19 import org.springframework.util.Assert; 20 21 31 public class LetterCodedLabeledEnum extends AbstractGenericLabeledEnum { 32 33 36 private final Character code; 37 38 39 44 public LetterCodedLabeledEnum(char code, String label) { 45 super(label); 46 Assert.isTrue(Character.isLetter(code), 47 "The code '" + code + "' is invalid: it must be a letter"); 48 this.code = new Character (code); 49 } 50 51 52 public Comparable getCode() { 53 return code; 54 } 55 56 59 public char getLetterCode() { 60 return ((Character ) getCode()).charValue(); 61 } 62 63 } 64 | Popular Tags |