domain + go output work begins
[jalview.git] / forester / java / src / org / forester / phylogeny / data / NodeDataField.java
1 \r
2 package org.forester.phylogeny.data;\r
3 \r
4 public enum NodeDataField {\r
5     NODE_NAME,\r
6     EVENT,\r
7     SEQUENCE_NAME,\r
8     GENE_NAME,\r
9     SEQUENCE_SYMBOL,\r
10     SEQUENCE_MOL_SEQ_FASTA,\r
11     SEQUENCE_ACC,\r
12     TAXONOMY_SCIENTIFIC_NAME,\r
13     TAXONOMY_CODE,\r
14     UNKNOWN,\r
15     GO_TERM_IDS,\r
16     SEQ_ANNOTATIONS,\r
17     DOMAINS_ALL,\r
18     DOMAINS_COLLAPSED_PER_PROTEIN;\r
19 \r
20     \r
21     public String toString() {\r
22         switch ( this ) {\r
23             case DOMAINS_ALL:\r
24                 return "Domain";\r
25             case DOMAINS_COLLAPSED_PER_PROTEIN:\r
26                 return "Domain (collapsed per protein)";\r
27             case EVENT:\r
28                 return "Event";\r
29             case GENE_NAME:\r
30                 return "Gene Name";\r
31             case GO_TERM_IDS:\r
32                 return "GO Term ID";\r
33             case NODE_NAME:\r
34                 return "Node Name";\r
35             case SEQ_ANNOTATIONS:\r
36                 return "Sequence Annotation";\r
37             case SEQUENCE_ACC:\r
38                 return "Sequence Accessor";\r
39             case SEQUENCE_MOL_SEQ_FASTA:\r
40                 return "Molecular Sequence (Fasta)";\r
41             case SEQUENCE_NAME:\r
42                 return "Sequence Name";\r
43             case SEQUENCE_SYMBOL:\r
44                 return "Sequence Symbol";\r
45             case TAXONOMY_CODE:\r
46                 return "Taxonomy Code";\r
47             case TAXONOMY_SCIENTIFIC_NAME:\r
48                 return "Scientific Name";\r
49             case UNKNOWN:\r
50                 return "User/UI Selected Data Field(s)";\r
51             default:\r
52                 throw new IllegalArgumentException();\r
53         }\r
54     }\r
55 }