0
|
1 package datastructures;
|
|
2
|
|
3 public enum Format{
|
|
4 type("type"),
|
|
5 sam("sam"),
|
|
6 maq("maq"),
|
|
7 megablast("megablast"),
|
|
8 eland("eland"),
|
|
9 roche("roche"),
|
|
10 genome("genome"),
|
|
11 target("target"),
|
|
12 invalid("invalid");
|
|
13
|
|
14 private String f;
|
|
15
|
|
16 Format(String format){
|
|
17 this.f = format;
|
|
18 }
|
|
19
|
|
20 public Format compile(String f){
|
|
21 this.f = f;
|
|
22 try{
|
|
23 return Format.valueOf(this.f);
|
|
24 }catch(IllegalArgumentException iae){
|
|
25 return invalid;
|
|
26 }
|
|
27 }
|
|
28
|
|
29 public boolean equals(Format other){
|
|
30 return this.f.equals(other.f);
|
|
31 }
|
|
32 };
|