package compbio.cassandra;
+import java.util.LinkedHashMap;
import java.util.Map;
-public class StructureJobLog {
+public class JobBean implements PredictionIndex {
private String jobid;
private String dateStart;
private String dateEnd;
private String sequence;
private String ip;
- private Map<String,String> prediction;
+ private LinkedHashMap<String,String> predictions;
- public StructureJobLog (String seq, String id, String dateStart, String dateEnd, String ip, Map<String,String> pred) {
+ public JobBean (String seq, String id, String dateStart, String dateEnd, String ip, Map<String,String> pred) {
this.sequence = seq;
this.jobid = id;
this.dateStart = dateStart;
this.dateEnd = dateEnd;
this.ip = ip;
- this.prediction = pred;
+ this.predictions = new LinkedHashMap<String,String>();
+ setPredictions(pred);
}
+ public void setPredictions(Map<String,String> pred) {
+ if (predictions == null)
+ predictions = new LinkedHashMap<String,String>();
+ for (String index : predIndex) {
+ this.predictions.put(index, pred.get(index));
+ }
+ }
public String getSequence () {
return sequence;
}
}
public Map<String,String> getPrediction () {
- return prediction;
+ return predictions;
}
}