Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.icpc
Class Episode

java.lang.Object
  extended by ch.elexis.data.PersistentObject
      extended by ch.elexis.icpc.Episode
All Implemented Interfaces:
IPersistentObject, ISelectable, java.lang.Comparable<Episode>

public class Episode
extends PersistentObject
implements java.lang.Comparable<Episode>


Nested Class Summary
 
Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject
PersistentObject.FieldType
 
Field Summary
static int ACTIVE
           
static java.lang.String FLD_NUMBER
           
static java.lang.String FLD_PATIENT_ID
           
static java.lang.String FLD_START_DATE
           
static java.lang.String FLD_STATUS
           
static java.lang.String FLD_TITLE
           
static int INACTIVE
           
 
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
Episode(Patient pat, java.lang.String title)
           
 
Method Summary
 void addDiagnosis(IReason id)
           
 int compareTo(Episode e2)
           
static Episode findEpisode(Patient pat, java.lang.String title)
           
static Episode findEpisode(java.lang.String name)
          find an Episode with a given name
 java.util.List<IReason> getDiagnoses()
           
 java.lang.String getExtField(java.lang.String name)
           
 java.lang.String getLabel()
          Einen menschenlesbaren Identifikationsstring für dieses Objet liefern
 java.lang.String getNumber()
           
 Patient getPatient()
           
 java.lang.String getStartDate()
           
 int getStatus()
          Get the status of an episode
 java.lang.String getStatusText()
          Get the status localized text
 java.lang.String getTitle()
           
 boolean isDragOK()
          Darf dieses Objekt mit Drag&Drop verschoben werden?
static Episode load(java.lang.String id)
           
 void removeDiagnosis(IReason id)
           
 void setExtField(java.lang.String name, java.lang.String text)
           
 void setNumber(java.lang.String number)
           
 void setStartDate(java.lang.String startDate)
           
 void setStatus(int status)
          Set the status of an episode
 void setTitle(java.lang.String title)
           
 
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
 

Field Detail

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
Constructor Detail

Episode

public Episode(Patient pat,
               java.lang.String title)
Method Detail

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

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis