|
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.befunde.Messwert
public class Messwert
Here we define our own data type for our "measurements"-Plugin. The Type is derived from ch.elexis.data.PersistentObject, and thereby the mananagement of the object persistence is completely delegated to elexis. The Method getSetup() creates (if necessary) a new table for our type. Some methods are required for every class derived from PersistentObject to work properly. Those methods are herafter marked with -required- Hier wird ein eigener Datentyp für unser "Messwerte"-Plugin definiert. Der Datentyp wird von PersistentObject abgeleitet, was das Persistenzmanagement an Elexis delegiert. In der Methode getSetup() wird wenn nötig eine neue Tabelle zur Speicherung der Daten dieses Datentyps erstellt. Einige Methoden _müssen_ vorhanden sein, damit eine von PersistentObject abgeleitetes Klasse korrekt funktioniert. Diese sind im Folgenden mit -Zwingend- markiert.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject |
---|
PersistentObject.FieldType |
Field Summary | |
---|---|
static java.lang.String |
_FIELDS
|
static java.lang.String |
FLD_BEFUNDE
|
static java.lang.String |
FLD_NAME
|
static java.lang.String |
FLD_PATIENT_ID
|
static java.lang.String |
HASH_NAMES
|
static java.lang.String |
PLUGIN_ID
|
static java.lang.String |
SETUP_CHECKSEPARATOR
|
static java.lang.String |
SETUP_SEPARATOR
|
static int |
VERSION
|
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 |
Messwert()
The empty constructor is only needed by the factory and should never be public. |
|
Messwert(Patient pat,
java.lang.String name,
java.lang.String date,
java.util.Map bf)
This is the only public constructor. |
protected |
Messwert(java.lang.String id)
The constructror with a single String is used to load objects from the database and should never be called directly. |
Method Summary | |
---|---|
java.lang.String |
getDate()
|
java.lang.String |
getLabel()
a concise, human readable indentification for the measurement. |
java.lang.String |
getResult(java.lang.String field)
|
static Messwert |
getSetup()
Here are configuration details read. |
protected java.lang.String |
getTableName()
-required- Name of the table, where objects of this class should be persisted. |
static Messwert |
load(java.lang.String id)
-required- This is the standard method to construct a PersistentObject from its representation in the database. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String HASH_NAMES
public static final java.lang.String _FIELDS
public static final java.lang.String FLD_BEFUNDE
public static final java.lang.String FLD_NAME
public static final java.lang.String FLD_PATIENT_ID
public static final int VERSION
public static final java.lang.String PLUGIN_ID
public static final java.lang.String SETUP_SEPARATOR
public static final java.lang.String SETUP_CHECKSEPARATOR
Constructor Detail |
---|
public Messwert(Patient pat, java.lang.String name, java.lang.String date, java.util.Map bf)
pat
- Der Patient, dem dieser Messwert zugeordnet werden sollname
- Name des Messwertsdate
- Datum des Messwertsbf
- Der Messwert in beliebige komplexer Form, wird als Black Box betrachtetprotected Messwert()
protected Messwert(java.lang.String id)
id
- Method Detail |
---|
public java.lang.String getDate()
public java.lang.String getLabel()
getLabel
in interface IPersistentObject
getLabel
in class PersistentObject
public java.lang.String getResult(java.lang.String field)
protected java.lang.String getTableName()
getTableName
in class PersistentObject
public static Messwert getSetup()
public static Messwert load(java.lang.String id)
id
- ID des zu ladenden Objektes
|
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 |