ch.elexis.icpc
Class Episode
java.lang.Object
ch.elexis.data.PersistentObject
ch.elexis.icpc.Episode
- All Implemented Interfaces:
- IPersistentObject, ISelectable, java.lang.Comparable<Episode>
public class Episode
- extends PersistentObject
- implements java.lang.Comparable<Episode>
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 |
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, 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 |
FLD_PATIENT_ID
public static final java.lang.String FLD_PATIENT_ID
- See Also:
- Constant Field Values
FLD_STATUS
public static final java.lang.String FLD_STATUS
- See Also:
- Constant Field Values
FLD_NUMBER
public static final java.lang.String FLD_NUMBER
- See Also:
- Constant Field Values
FLD_START_DATE
public static final java.lang.String FLD_START_DATE
- See Also:
- Constant Field Values
FLD_TITLE
public static final java.lang.String FLD_TITLE
- See Also:
- Constant Field Values
INACTIVE
public static final int INACTIVE
- See Also:
- Constant Field Values
ACTIVE
public static final int ACTIVE
- See Also:
- Constant Field Values
Episode
public Episode(Patient pat,
java.lang.String title)
findEpisode
public static Episode findEpisode(Patient pat,
java.lang.String title)
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
getDiagnoses
public java.util.List<IReason> getDiagnoses()
addDiagnosis
public void addDiagnosis(IReason id)
removeDiagnosis
public void removeDiagnosis(IReason id)
load
public static Episode load(java.lang.String id)
isDragOK
public boolean isDragOK()
- Description copied from class:
PersistentObject
- Darf dieses Objekt mit Drag&Drop verschoben werden?
- Specified by:
isDragOK
in interface IPersistentObject
- Overrides:
isDragOK
in class PersistentObject
- Returns:
- true wenn ja.
getPatient
public Patient getPatient()
getStatus
public int getStatus()
- Get the status of an episode
- Returns:
- Episode.ACTIVE or Episode.INACTIVE
getStatusText
public java.lang.String getStatusText()
- Get the status localized text
- Returns:
- the status as localized text
setStatus
public void setStatus(int status)
- Set the status of an episode
- Parameters:
status
- Episode.ACTIVE or Episode.INACTIVE
compareTo
public int compareTo(Episode e2)
- Specified by:
compareTo
in interface java.lang.Comparable<Episode>
getStartDate
public java.lang.String getStartDate()
setStartDate
public void setStartDate(java.lang.String startDate)
getTitle
public java.lang.String getTitle()
setTitle
public void setTitle(java.lang.String title)
getNumber
public java.lang.String getNumber()
setNumber
public void setNumber(java.lang.String number)
getExtField
public java.lang.String getExtField(java.lang.String name)
setExtField
public void setExtField(java.lang.String name,
java.lang.String text)
findEpisode
public static Episode findEpisode(java.lang.String name)
- find an Episode with a given name
- Parameters:
name
- the name to find
- Returns:
- the Episode with that name or null if none or more than one exist
Copyright 2005-2011 by Gerry Weirich, Elexis