|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hilotec.elexis.messwerte.v2.data.MesswertBase
public abstract class MesswertBase
Abstrakte Basisklasse fuer die einzelnen Messwerttypen
Field Summary | |
---|---|
protected boolean |
editable
|
protected java.lang.String |
formula
Eigentlicher Code der Formel |
protected static java.lang.String |
ICON_BLACK
|
protected static java.lang.String |
ICON_BLUE
|
protected static java.lang.String |
ICON_GREEN
|
protected static java.lang.String |
ICON_RED
|
static java.lang.String |
ICON_TRANSPARENT
|
protected static java.lang.String |
ICON_YELLOW
|
protected java.lang.String |
interpreter
Interpreter, der benutzt werden soll, um die |
protected Log |
log
|
static int |
SEVERITY_LEVEL_HIGH_ALERT
|
static int |
SEVERITY_LEVEL_HIGH_WARNING
|
static int |
SEVERITY_LEVEL_LOW_ALERT
|
static int |
SEVERITY_LEVEL_LOW_WARNING
|
static int |
SEVERITY_LEVEL_NORMAL
|
static int |
SEVERITY_LEVEL_UNDEFINED
|
protected java.util.ArrayList<com.hilotec.elexis.messwerte.v2.data.MesswertBase.CalcVar> |
variables
Liste mit den Variablen die fuer die Formel gesetzt werden sollen |
protected org.eclipse.swt.widgets.Widget |
widget
|
Constructor Summary | |
---|---|
MesswertBase(java.lang.String n,
java.lang.String t,
java.lang.String u)
|
Method Summary | |
---|---|
void |
addVariable(java.lang.String name,
java.lang.String source)
Neue Variable hinzufuegen |
boolean |
checkInput(Messwert messwert,
java.lang.String pattern)
|
java.lang.String |
evalateFormula(java.lang.String formula,
Messwert messwert)
|
java.lang.String |
evalateFormula(java.lang.String formula,
Messwert messwert,
java.lang.String defaultValue)
|
java.lang.String |
getActualValue()
|
java.lang.String |
getInvalidmessage()
|
java.lang.String |
getName()
|
int |
getSeverityLevel(org.eclipse.swt.widgets.Widget widget)
|
java.lang.String |
getSize()
|
java.lang.String |
getTitle()
|
java.lang.String |
getUnit()
|
java.lang.String |
getValidpattern()
|
protected java.lang.Object |
holeVariable(Messung messung,
java.lang.String name,
java.lang.String source)
Wert einer Variable fuer die Formel bestimmen |
protected void |
interpreterSetzeKontext(Interpreter interpreter,
Messung messung)
Kontext des Interpreters vorbereiten um die Formel auswerten zu koennen. |
java.lang.Boolean |
isAlertEnabled()
|
boolean |
isEditable()
|
boolean |
isShown()
|
void |
saveInput(Messwert messwert)
|
void |
setEditable(boolean editable)
|
void |
setFormula(java.lang.String f,
java.lang.String i)
Formel, die berechnet werden soll, setzen. |
void |
setHighAlertValue(java.lang.String value)
|
void |
setHighWarningValue(java.lang.String value)
|
void |
setInvalidmessage(java.lang.String invalidmessage)
|
void |
setLowAlertValue(java.lang.String value)
|
void |
setLowWarningValue(java.lang.String value)
|
void |
setShown(boolean isShown)
|
void |
setSize(java.lang.String size)
|
void |
setValidpattern(java.lang.String validpattern)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String ICON_TRANSPARENT
protected static java.lang.String ICON_RED
protected static java.lang.String ICON_YELLOW
protected static java.lang.String ICON_GREEN
protected static java.lang.String ICON_BLUE
protected static java.lang.String ICON_BLACK
protected final Log log
protected boolean editable
protected org.eclipse.swt.widgets.Widget widget
public static final int SEVERITY_LEVEL_UNDEFINED
public static final int SEVERITY_LEVEL_LOW_ALERT
public static final int SEVERITY_LEVEL_LOW_WARNING
public static final int SEVERITY_LEVEL_NORMAL
public static final int SEVERITY_LEVEL_HIGH_WARNING
public static final int SEVERITY_LEVEL_HIGH_ALERT
protected java.lang.String formula
protected java.lang.String interpreter
protected final java.util.ArrayList<com.hilotec.elexis.messwerte.v2.data.MesswertBase.CalcVar> variables
Constructor Detail |
---|
public MesswertBase(java.lang.String n, java.lang.String t, java.lang.String u)
Method Detail |
---|
public java.lang.String getName()
public java.lang.String getTitle()
public java.lang.String getUnit()
public boolean isEditable()
public void setEditable(boolean editable)
public java.lang.String getValidpattern()
public void setValidpattern(java.lang.String validpattern)
public java.lang.String getInvalidmessage()
public void setInvalidmessage(java.lang.String invalidmessage)
public java.lang.String getSize()
public void setSize(java.lang.String size)
public void saveInput(Messwert messwert)
public boolean checkInput(Messwert messwert, java.lang.String pattern)
public java.lang.String getActualValue()
public boolean isShown()
public void setShown(boolean isShown)
protected void interpreterSetzeKontext(Interpreter interpreter, Messung messung) throws ElexisException
interpreter
- Interpretermessung
- Messung in der die Formel ausgewertet werden soll
EvalError
ElexisException
protected java.lang.Object holeVariable(Messung messung, java.lang.String name, java.lang.String source)
messung
- Messung in der die Formel ausgewertet werten sollname
- Name der Variable. Kann mit . getrennt sein, wenn sich links vom Punkt jeweils ein
Data-Feld befindet, dabei bezieht sich der Teil rechts vom Punkt auf das Feld in
dem referenzierten Objekt.source
- Quelle der Variable
public void addVariable(java.lang.String name, java.lang.String source)
name
- Name der Variablesource
- Quelle fuer den Variableninhaltpublic void setFormula(java.lang.String f, java.lang.String i)
f
- Formeli
- Interpreter fuer die Formelpublic java.lang.String evalateFormula(java.lang.String formula, Messwert messwert)
public java.lang.String evalateFormula(java.lang.String formula, Messwert messwert, java.lang.String defaultValue)
public void setLowAlertValue(java.lang.String value)
public void setLowWarningValue(java.lang.String value)
public void setHighAlertValue(java.lang.String value)
public void setHighWarningValue(java.lang.String value)
public java.lang.Boolean isAlertEnabled()
public int getSeverityLevel(org.eclipse.swt.widgets.Widget widget)
|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |