- final private String _comment;
- final private String _source;
- final private String _source_value;
- final private String _value;
- final public static String NCBI = "ncbi";
- final public static String REFSEQ = "refseq";
- final public static String UNIPROT = "uniprot";
- final public static String GI = "gi";
- public static final String EMBL = "embl";
+ final private String _comment;
+ final private String _source;
+ final private String _source_value;
+ final private String _value;
+
+ public enum Source {
+ NCBI, REFSEQ, UNIPROT, GI, EMBL, ENSEMBL, UNKNOWN;
+
+ @Override
+ public String toString() {
+ switch ( this ) {
+ case NCBI:
+ return "ncbi";
+ case REFSEQ:
+ return "refseq";
+ case UNIPROT:
+ return "uniprot";
+ case GI:
+ return "gi";
+ case EMBL:
+ return "embl";
+ case ENSEMBL:
+ return "ensembl";
+ case UNKNOWN:
+ return "unknown";
+ default:
+ throw new IllegalArgumentException();
+ }
+ }
+ }