/******************************************************************************* * Copyright (c) 2011, Christian Gruber and MEDEVIT OG * All rights reserved. *******************************************************************************/ package at.gruber.elexis.mythic22.model; /** * This class represents one haematological value * These values are delivered from mythic22 * @author Christian * */ public class HaematologicalValue { private String m_identifier = new String(); private String m_value = new String(); private String m_flagA = new String(); private String m_flagB = new String(); private String m_lowPanicValue = new String(); private String m_lowNormalValue = new String(); private String m_highNormalValue = new String(); private String m_highPanicValue = new String(); public HaematologicalValue(String identifier, String value, String flagA, String flagB, String lowPanicValue, String lowNormalValue, String highNormalValue, String highPanicValue) { super(); m_identifier = identifier; m_value = value; m_flagA = flagA; m_flagB = flagB; m_lowPanicValue = lowPanicValue; m_lowNormalValue = lowNormalValue; m_highNormalValue = highNormalValue; m_highPanicValue = highPanicValue; } public HaematologicalValue(String identifier, String csvValues) { super(); m_identifier = identifier; // seperate the values and remove spaces String[] str = csvValues.split(";"); for (int i = 0; i < str.length; i++) { str[i] = str[i].trim(); } // fill the Attributes using the csvValues if (str.length == 7) { int i = 0; m_value = str[i++]; m_flagA = str[i++]; m_flagB = str[i++]; m_lowPanicValue = str[i++]; m_lowNormalValue = str[i++]; m_highNormalValue = str[i++]; m_highPanicValue = str[i++]; // else: field is empty because no values have been sent from mythic22 -> Attributes are an empty String "" } } public HaematologicalValue(String identifier) { super(); m_identifier = identifier; } public String getIdentifier() { return m_identifier; } public void setIdentifier(String identifier) { m_identifier = identifier; } public String getValue() { return m_value; } public void setValue(String value) { m_value = value; } public String getFlagA() { return m_flagA; } public void setFlagA(String flagA) { m_flagA = flagA; } public String getFlagB() { return m_flagB; } public void setFlagB(String flagB) { m_flagB = flagB; } public String getLowPanicValue() { return m_lowPanicValue; } public void setLowPanicValue(String lowPanicValue) { m_lowPanicValue = lowPanicValue; } public String getLowNormalValue() { return m_lowNormalValue; } public void setLowNormalValue(String lowNormalValue) { m_lowNormalValue = lowNormalValue; } public String getHighNormalValue() { return m_highNormalValue; } public void setHighNormalValue(String highNormalValue) { m_highNormalValue = highNormalValue; } public String getHighPanicValue() { return m_highPanicValue; } public void setHighPanicValue(String highPanicValue) { m_highPanicValue = highPanicValue; } }