package compbio.cassandra; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; public class ProteinBean implements PredictionIndex{ private String sequence; private List jobid; private LinkedHashMap predictions; private List subProt; // protein sequence divided by several parts for highlighting the particular part private int size; public ProteinBean (String seq, Map pred) { this.sequence = seq; this.predictions = new LinkedHashMap(); this.jobid = new ArrayList(); setPredictions(pred); } public void setPredictions(Map pred) { for (String index : predIndex) { this.predictions.put(index, pred.get(index)); } this.size = predictions.size(); } public String getSequence () { return sequence; } public List getJobid () { return jobid; } public void setJobid (String id) { this.jobid.add(id); } public int getSize () { return size; } public LinkedHashMap getPredictions () { return predictions; } public void setSubProt(List subProt) { this.subProt = subProt; } public List getSubProt() { return subProt; } }