annotate NGSrich_0.5.5/src/datastructures/Format.java @ 0:89ad0a9cca52 default tip

Uploaded
author pfrommolt
date Mon, 21 Nov 2011 08:12:19 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
1 package datastructures;
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
2
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
3 public enum Format{
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
4 type("type"),
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
5 sam("sam"),
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
6 maq("maq"),
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
7 megablast("megablast"),
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
8 eland("eland"),
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
9 roche("roche"),
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
10 genome("genome"),
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
11 target("target"),
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
12 invalid("invalid");
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
13
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
14 private String f;
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
15
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
16 Format(String format){
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
17 this.f = format;
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
18 }
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
19
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
20 public Format compile(String f){
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
21 this.f = f;
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
22 try{
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
23 return Format.valueOf(this.f);
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
24 }catch(IllegalArgumentException iae){
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
25 return invalid;
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
26 }
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
27 }
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
28
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
29 public boolean equals(Format other){
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
30 return this.f.equals(other.f);
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
31 }
89ad0a9cca52 Uploaded
pfrommolt
parents:
diff changeset
32 };