Add mode comments to the classes
[proteocache.git] / engine / compbio / engine / JobStatus.java
1 package compbio.engine;
2
3 import java.util.Set;
4
5 /**
6  * List of all posible final job statuses
7  * 
8  */
9 public enum JobStatus {
10         OK, TIMEDOUT, STOPPED, JPREDERROR;
11
12         public static JobStatus getJobStatus(String status) {
13                 status = status.trim().toLowerCase();
14                 for (JobStatus st : JobStatus.values()) {
15                         if (st.toString().equalsIgnoreCase(status)) {
16                                 return st;
17                         }
18                 }
19                 return null;
20         }
21
22         public static String toString(Set<JobStatus> statuses) {
23                 if (statuses == null || statuses.isEmpty()) {
24                         return "No known services...\n";
25                 }
26                 String value = "";
27                 for (JobStatus st : statuses) {
28                         if (null != st) {
29                                 value += st + "\n";
30                         } else {
31                                 value += "Unknown Job Status\n";
32                         }
33                 }
34                 return value;
35         }
36
37         public static void main(String[] args) {
38                 System.out.println(OK);
39         }
40 }