package CrowdBenchmark.models; import java.util.HashMap; public class CommunityAdvanceConfigModel extends AbstractModel { private HashMap<String, String> map; private WorkerAdvanceConfigModel expert; private WorkerAdvanceConfigModel normal; private WorkerAdvanceConfigModel sloppy; public CommunityAdvanceConfigModel(HashMap<String, String> map) { this.map = new HashMap<String, String>(); init(map); } private void init(HashMap<String, String> map) { String[] listofDistribution = map.get("typeOfDistributor").split(";"); expert = new WorkerAdvanceConfigModel(map, listofDistribution[0]); normal = new WorkerAdvanceConfigModel(map, listofDistribution[1]); sloppy = new WorkerAdvanceConfigModel(map, listofDistribution[2]); } public void updatehashMap() { String value = expert.getTypeofDistribution() + ";" + normal.getTypeofDistribution() + ";" + sloppy.getTypeofDistribution(); this.map.put("typeOfDistributor", value); this.map.put("typeOfDistributorSensitivity", value); this.map.put("typeOfDistributorSpecificity", value); } public HashMap<String, String> getMap() { return map; } public void setMap(HashMap<String, String> map) { this.map = map; } public WorkerAdvanceConfigModel getExpert() { return expert; } public void setExpert(WorkerAdvanceConfigModel expert) { this.expert = expert; } public WorkerAdvanceConfigModel getNormal() { return normal; } public void setNormal(WorkerAdvanceConfigModel normal) { this.normal = normal; } public WorkerAdvanceConfigModel getSloppy() { return sloppy; } public void setSloppy(WorkerAdvanceConfigModel sloppy) { this.sloppy = sloppy; } }