in progress...
[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     @Override\r
21     public String toString() {\r
22         switch ( this ) {\r
23             case DOMAINS_ALL:\r
24                 return "Domains";\r
25             case DOMAINS_COLLAPSED_PER_PROTEIN:\r
26                 return "Domains (collapsed per protein)";\r
27             case EVENT:\r
28                 return "Events";\r
29             case GENE_NAME:\r
30                 return "Gene Names";\r
31             case GO_TERM_IDS:\r
32                 return "GO Term IDs";\r
33             case NODE_NAME:\r
34                 return "Node Names";\r
35             case SEQ_ANNOTATIONS:\r
36                 return "Sequence Annotations";\r
37             case SEQUENCE_ACC:\r
38                 return "Sequence Accessors";\r
39             case SEQUENCE_MOL_SEQ_FASTA:\r
40                 return "Molecular Sequences (Fasta)";\r
41             case SEQUENCE_NAME:\r
42                 return "Sequence Names";\r
43             case SEQUENCE_SYMBOL:\r
44                 return "Sequence Symbols";\r
45             case TAXONOMY_CODE:\r
46                 return "Taxonomy Codes";\r
47             case TAXONOMY_SCIENTIFIC_NAME:\r
48                 return "Scientific Names";\r
49             case UNKNOWN:\r
50                 return "User Selected Data Fields";\r
51             default:\r
52                 throw new IllegalArgumentException();\r
53         }\r
54     }\r
55 }