|
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.Objectch.elexis.data.PersistentObject
ch.elexis.data.LabItem
public class LabItem
Ein Laboritem, also ein anzeigbarer Laborwert. Jedes Laboritem hat einen Titel, ein Kürzel, ein Labor, aus dem es stammt, einen Normbereich. Ausserdem gehört jedes Laboritem zu einer Itemgruppe (Beispielsweise Hämatologie oder Vitamine) und hat eine Priorität innerhalb dieser Gruppe. Gruppe und Priorität beeinflussen die Darstellungsreihenfolge und Gruppierung auf dem Laborblatt.
Nested Class Summary | |
---|---|
static class |
LabItem.typ
|
Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject |
---|
PersistentObject.FieldType |
Field Summary | |
---|---|
static java.lang.String |
EXPORT
|
static java.lang.String |
GROUP
|
static java.lang.String |
LAB_ID
|
static java.lang.String |
PRIO
|
static java.lang.String |
REF_FEMALE_OR_TEXT
|
static java.lang.String |
REF_MALE
|
static java.lang.String |
SHORTNAME
|
static java.lang.String |
TITLE
|
static java.lang.String |
TYPE
|
static java.lang.String |
UNIT
|
Fields inherited from class ch.elexis.data.PersistentObject |
---|
CACHE_DEFAULT_LIFETIME, CACHE_MIN_LIFETIME, CFG_CONNECTSTRING, CFG_DRIVER, CFG_FOLDED_CONNECTION, CFG_PWD, CFG_TYPE, CFG_USER, DATE_COMPOUND, default_lifetime, DELETED, EXISTS, FLD_DATE, FLD_DELETED, FLD_EXTINFO, FLD_LASTUPDATE, INEXISTENT, INVALID_ID, log, MAPPING_ERROR_MARKER, MATCH_AUTO, MATCH_CONTAINS, MATCH_EXACT, MATCH_REGEXP, MATCH_START |
Fields inherited from interface ch.elexis.core.data.IPersistentObject |
---|
FLD_ID, STATE_EXISTING, STATE_INEXISTENT, STATE_INVALID_ID |
Constructor Summary | |
---|---|
protected |
LabItem()
|
protected |
LabItem(java.lang.String id)
|
|
LabItem(java.lang.String k,
java.lang.String t,
Kontakt labor,
java.lang.String RefMann,
java.lang.String RefFrau,
java.lang.String Unit,
LabItem.typ type,
java.lang.String grp,
java.lang.String seq)
Erstellt ein neues LaborItem. |
Method Summary | |
---|---|
int |
compareTo(LabItem other)
|
java.lang.String |
evaluate(Patient pat,
TimeTool date)
Evaluate a formula-based LabItem for a given Patient at a given date. |
java.lang.String |
evaluateNew(Patient pat,
TimeTool date,
java.util.List<LabResult> results)
|
java.lang.String |
getEinheit()
|
java.lang.String |
getExport()
|
java.lang.String |
getFormula()
|
java.lang.String |
getGroup()
|
java.lang.String |
getKuerzel()
|
java.lang.String |
getLabel()
Einen menschenlesbaren Identifikationsstring für dieses Objet liefern |
static java.util.List<LabItem> |
getLabItems()
Get a List of all LabItems from the database |
static java.util.List<LabItem> |
getLabItems(java.lang.String laborId,
java.lang.String shortDesc,
java.lang.String refM,
java.lang.String refW,
java.lang.String unit)
Get a List of LabItems matching the specified parameters in the database By specifying null parameters the LabItem selection can be broadened. |
Labor |
getLabor()
|
java.lang.String |
getName()
|
java.lang.String |
getPrio()
|
java.lang.String |
getRefM()
|
java.lang.String |
getRefW()
|
java.lang.String |
getShortLabel()
|
protected java.lang.String |
getTableName()
Jede abgeleitete Klasse muss deklarieren, in welcher Tabelle sie gespeichert werden will. |
LabItem.typ |
getTyp()
|
static LabItem |
load(java.lang.String id)
|
java.lang.String |
makeVarName()
Return the variable Name that identifies this item (in a script) |
void |
setEinheit(java.lang.String unit)
|
void |
setExport(java.lang.String export)
|
void |
setFormula(java.lang.String f)
|
void |
setKuerzel(java.lang.String shortname)
|
void |
setName(java.lang.String title)
|
void |
setRefM(java.lang.String r)
|
void |
setRefW(java.lang.String r)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String REF_MALE
public static final java.lang.String REF_FEMALE_OR_TEXT
public static final java.lang.String PRIO
public static final java.lang.String GROUP
public static final java.lang.String TYPE
public static final java.lang.String UNIT
public static final java.lang.String LAB_ID
public static final java.lang.String TITLE
public static final java.lang.String SHORTNAME
public static final java.lang.String EXPORT
Constructor Detail |
---|
public LabItem(java.lang.String k, java.lang.String t, Kontakt labor, java.lang.String RefMann, java.lang.String RefFrau, java.lang.String Unit, LabItem.typ type, java.lang.String grp, java.lang.String seq)
k
- Testkuerzel (e.g. BILI)t
- Testname (e.g. Bilirubin gesamt)labor
- Labor-Identitaet (e.g. Eigenlabor)RefMann
- Referenzwerte Mann (e.g. 0.0-1.2)RefFrau
- Referenzwerte Frau (e.g. 0.0-1.2)Unit
- Masseinheit (e.g. mg/dl)type
- NUMERIC, ABSOLUTE or DOCUMENTgrp
- Gruppenzugehoerigkeitseq
- Sequenz-Nummerprotected LabItem()
protected LabItem(java.lang.String id)
Method Detail |
---|
protected java.lang.String getTableName()
PersistentObject
getTableName
in class PersistentObject
public static LabItem load(java.lang.String id)
public java.lang.String getEinheit()
public void setEinheit(java.lang.String unit)
public java.lang.String getGroup()
public java.lang.String getPrio()
public java.lang.String getKuerzel()
public void setKuerzel(java.lang.String shortname)
public java.lang.String getName()
public void setName(java.lang.String title)
public Labor getLabor()
public java.lang.String getExport()
public void setExport(java.lang.String export)
public LabItem.typ getTyp()
public java.lang.String evaluateNew(Patient pat, TimeTool date, java.util.List<LabResult> results)
public java.lang.String evaluate(Patient pat, TimeTool date) throws ElexisException
date
- The date to consider for calculating
ElexisException
public java.lang.String makeVarName()
public java.lang.String getRefW()
public java.lang.String getRefM()
public void setRefW(java.lang.String r)
public void setRefM(java.lang.String r)
public void setFormula(java.lang.String f)
public java.lang.String getFormula()
public java.lang.String getLabel()
PersistentObject
getLabel
in interface IPersistentObject
getLabel
in class PersistentObject
public java.lang.String getShortLabel()
public int compareTo(LabItem other)
compareTo
in interface java.lang.Comparable<LabItem>
public static java.util.List<LabItem> getLabItems()
LabItem
public static java.util.List<LabItem> getLabItems(java.lang.String laborId, java.lang.String shortDesc, java.lang.String refM, java.lang.String refW, java.lang.String unit)
laborId
- the Id of the lab the items belong toshortDesc
- the short description for the itemsrefM
- the male reference value for the itemsrefW
- the female reference value for the itemsunit
- the unit for the items
LabItem
|
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 |