package ch.elexis.core.ui.laboratory.controls.model; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import ch.elexis.data.LabItem; import ch.elexis.data.LabResult; public class LaborItemResults implements Comparable<LaborItemResults> { private HashMap<String, List<LabResult>> results; private String item; public LaborItemResults(String item, HashMap<String, List<LabResult>> results){ this.results = results; this.item = item; } public LabItem getLabItem(){ return (LabItem) getFirstResult().getItem(); } public String getItem(){ return item; } public boolean isVisible(){ return results.values().iterator().next().get(0).getItem().isVisible(); } public LabResult getFirstResult(){ return results.values().iterator().next().get(0); } public List<LabResult> getResult(String date){ return results.get(date); } public List<String> getDays(){ return new ArrayList<String>(results.keySet()); } @Override public int compareTo(LaborItemResults o){ return item.compareTo(o.getItem()); } }