diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/NGSrich_0.5.5/src/datastructures/Format.java	Mon Nov 21 08:12:19 2011 -0500
@@ -0,0 +1,32 @@
+package datastructures;
+
+public enum Format{
+	type("type"),
+	sam("sam"), 
+	maq("maq"), 
+	megablast("megablast"), 
+	eland("eland"), 
+	roche("roche"),
+	genome("genome"),
+	target("target"),
+	invalid("invalid");
+	
+	private String f;
+	
+	Format(String format){
+		this.f = format;
+	}
+	
+	public Format compile(String f){
+		this.f = f;
+		try{
+			return  Format.valueOf(this.f);
+		}catch(IllegalArgumentException iae){
+			return invalid;
+		}
+	}
+		
+	public boolean equals(Format other){
+		return this.f.equals(other.f);
+	}
+};