Elexis API documentation
Version 2.1.6 as of December 11 2011

com.hilotec.elexis.messwerte.v2.data
Class Messung

java.lang.Object
  extended by ch.elexis.data.PersistentObject
      extended by com.hilotec.elexis.messwerte.v2.data.Messung
All Implemented Interfaces:
IPersistentObject, ISelectable

public class Messung
extends PersistentObject


Nested Class Summary
 
Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject
PersistentObject.FieldType
 
Field Summary
static java.lang.String PLUGIN_ID
           
 
Fields inherited from class ch.elexis.data.PersistentObject
CACHE_DEFAULT_LIFETIME, CACHE_MIN_LIFETIME, CFG_CONNECTSTRING, CFG_DRIVER, CFG_PWD, CFG_TYPE, CFG_USER, DELETED, EXISTS, INEXISTENT, INVALID_ID, MATCH_AUTO, MATCH_CONTAINS, MATCH_EXACT, MATCH_REGEXP, MATCH_START
 
Fields inherited from interface ch.elexis.core.data.IPersistentObject
FLD_DATE, FLD_DELETED, FLD_EXTINFO, FLD_ID, FLD_LASTUPDATE, STATE_EXISTING, STATE_INEXISTENT, STATE_INVALID_ID
 
Constructor Summary
Messung(Patient patient, MessungTyp typ)
          Neue Messung erstellen
 
Method Summary
 java.lang.String getDatum()
          Datum dieser Messung
 java.lang.String getLabel()
          Einen menschenlesbaren Identifikationsstring für dieses Objet liefern
static java.util.List<Messung> getMessungen(MessungTyp typ)
          Alle Messungen eines bestimmten Typs zusammensuchen.
 Messwert getMesswert(java.lang.String name)
          Messwert in dieser Messung anhand seines Namens holen
 Messwert getMesswert(java.lang.String name, boolean create)
           
 java.util.List<Messwert> getMesswerte()
           
 Patient getPatient()
           
static java.util.List<Messung> getPatientMessungen(Patient patient, MessungTyp typ)
          Alle Messungen eines bestimmten Typs zu einem bestimmten Patienten zusammensuchen.
 java.lang.String getTableName()
          Jede abgeleitete Klasse muss deklarieren, in welcher Tabelle sie gespeichert werden will.
 MessungTyp getTyp()
           
static Messung load(java.lang.String id)
          Messung anhand der ID laden
 void setDatum(java.lang.String datum)
           
 
Methods inherited from class ch.elexis.data.PersistentObject
addChangeListener, addSticker, addToList, addXid, begin, checkNull, checkZero, checkZeroDouble, clearCache, connect, connect, delete, deleteList, disconnect, equals, executeSQLScript, exists, exportData, fireChangeEvent, flatten, fold, get, get, getCacheTime, getConnection, getDefaultCacheLifetime, getFieldType, getId, getInt, getLastUpdate, getList, getList, getMap, getSticker, getStickers, getWrappedId, getXid, getXid, getXids, hashCode, isAvailable, isDeleted, isDragOK, isMatching, isMatching, isMatching, isMatching, isShowDeleted, isValid, lock, map, relock, removeChangeListener, removeFromList, removeFromList, removeSticker, resetCache, set, set, setDefaultCacheLifetime, setInt, setMap, setShowDeleted, setTrace, state, storeToString, tableExists, ts, undelete, unlock
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PLUGIN_ID

public static final java.lang.String PLUGIN_ID
See Also:
Constant Field Values
Constructor Detail

Messung

public Messung(Patient patient,
               MessungTyp typ)
Neue Messung erstellen

Parameters:
patient - Patient, dem diese Messung zugeordnet werden soll
typ - Typ der Messung
Method Detail

getLabel

public java.lang.String getLabel()
Description copied from class: PersistentObject
Einen menschenlesbaren Identifikationsstring für dieses Objet liefern

Specified by:
getLabel in interface IPersistentObject
Specified by:
getLabel in class PersistentObject

getTableName

public java.lang.String getTableName()
Description copied from class: PersistentObject
Jede abgeleitete Klasse muss deklarieren, in welcher Tabelle sie gespeichert werden will.

Returns:
Der Name einer bereits existierenden Tabelle der Datenbank

load

public static Messung load(java.lang.String id)
Messung anhand der ID laden

Parameters:
id - ID der Messung
Returns:
Messung

getDatum

public java.lang.String getDatum()
Datum dieser Messung


getMesswert

public Messwert getMesswert(java.lang.String name)
Messwert in dieser Messung anhand seines Namens holen

Parameters:
name - Name des Messwerttyps
Returns:
Messwert

getMesswert

public Messwert getMesswert(java.lang.String name,
                            boolean create)

getMesswerte

public java.util.List<Messwert> getMesswerte()
Returns:
Liste aller Messwerte

setDatum

public void setDatum(java.lang.String datum)
Parameters:
datum - Datum neu setzen

getTyp

public MessungTyp getTyp()
Returns:
Typ der Messung

getPatient

public Patient getPatient()
Returns:
Patient zu dem diese Messung gehoert

getPatientMessungen

public static java.util.List<Messung> getPatientMessungen(Patient patient,
                                                          MessungTyp typ)
Alle Messungen eines bestimmten Typs zu einem bestimmten Patienten zusammensuchen.

Parameters:
patient - Der Patient
typ - Typ der zu suchenden Messungen
Returns:
Liste mit den Messungen

getMessungen

public static java.util.List<Messung> getMessungen(MessungTyp typ)
Alle Messungen eines bestimmten Typs zusammensuchen.

Parameters:
typ - Typ der zu suchenden Messung
Returns:
Liste mit den Messungen

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis