|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
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.Prescription
public class Prescription
Eine Verordnung. Also ein Artikel zusmamen mit einer Einnahmevorschrift, verknüpft mit einem Patienten.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject |
---|
PersistentObject.FieldType |
Field Summary | |
---|---|
static java.lang.String |
ARTICLE
|
static java.lang.String |
COUNT
|
static java.lang.String |
DATE_FROM
|
static java.lang.String |
DATE_UNTIL
|
static java.lang.String |
DOSAGE
|
static java.lang.String |
PATIENT_ID
|
static java.lang.String |
REMARK
|
static java.lang.String |
REZEPT_ID
|
static java.lang.String |
TERMS
|
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 | |
---|---|
Prescription(Artikel a,
Patient p,
java.lang.String dosage,
java.lang.String remark)
|
|
Prescription(Prescription other)
|
Method Summary | |
---|---|
void |
addTerm(TimeTool begin,
java.lang.String dose)
Insert a new dosage term, defined by a beginning date and a dose We store the old dose and its beginning date in the field "terms". |
static float |
calculateTagesDosis(java.lang.String dosis)
|
boolean |
delete()
Ein Medikament stoppen |
Artikel |
getArtikel()
return the article contained in this prescription. |
java.lang.String |
getBeginDate()
|
java.lang.String |
getBemerkung()
|
java.lang.String |
getDosis()
|
java.lang.String |
getEndDate()
|
java.lang.String |
getLabel()
Einen menschenlesbaren Identifikationsstring für dieses Objet liefern |
java.lang.String |
getSimpleLabel()
|
java.util.SortedMap<TimeTool,java.lang.String> |
getTerms()
A listing of all adinistration periods of this prescription. |
boolean |
isDragOK()
Darf dieses Objekt mit Drag&Drop verschoben werden? |
static Prescription |
load(java.lang.String id)
|
boolean |
remove()
Ein Medikament aus der Datenbank löschen |
void |
setBeginDate(java.lang.String date)
Set the begin date of this prescription |
void |
setBemerkung(java.lang.String value)
|
void |
setDosis(java.lang.String newDose)
|
void |
setEndDate(java.lang.String date)
|
Methods inherited from class ch.elexis.data.PersistentObject |
---|
addChangeListener, addSticker, addToList, addXid, begin, checkNull, checkZero, checkZeroDouble, clearCache, connect, connect, 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, 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 |
---|
public static final java.lang.String TERMS
public static final java.lang.String DATE_UNTIL
public static final java.lang.String DATE_FROM
public static final java.lang.String COUNT
public static final java.lang.String REMARK
public static final java.lang.String DOSAGE
public static final java.lang.String REZEPT_ID
public static final java.lang.String ARTICLE
public static final java.lang.String PATIENT_ID
Constructor Detail |
---|
public Prescription(Artikel a, Patient p, java.lang.String dosage, java.lang.String remark)
public Prescription(Prescription other)
Method Detail |
---|
public static Prescription load(java.lang.String id)
public void setBeginDate(java.lang.String date)
date
- may be null to set it as todaypublic java.lang.String getBeginDate()
public void setEndDate(java.lang.String date)
public java.lang.String getEndDate()
public java.lang.String getLabel()
PersistentObject
getLabel
in interface IPersistentObject
getLabel
in class PersistentObject
public java.lang.String getSimpleLabel()
public Artikel getArtikel()
public java.lang.String getDosis()
public void setDosis(java.lang.String newDose)
public java.lang.String getBemerkung()
public void setBemerkung(java.lang.String value)
public boolean delete()
delete
in class PersistentObject
public boolean remove()
public void addTerm(TimeTool begin, java.lang.String dose)
dose
- a dosage definition of the form "1-0-0-0" or "0" to stop the articlepublic java.util.SortedMap<TimeTool,java.lang.String> getTerms()
public static float calculateTagesDosis(java.lang.String dosis) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public boolean isDragOK()
PersistentObject
isDragOK
in interface IPersistentObject
isDragOK
in class PersistentObject
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |