Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

com.hilotec.elexis.kgview.diagnoseliste
Class DiagnoselisteItem

java.lang.Object
  extended by ch.elexis.data.PersistentObject
      extended by com.hilotec.elexis.kgview.diagnoseliste.DiagnoselisteItem
All Implemented Interfaces:
IPersistentObject, ISelectable

public class DiagnoselisteItem
extends PersistentObject


Nested Class Summary
 
Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject
PersistentObject.FieldType
 
Field Summary
static java.lang.String FLD_DATUM
           
static java.lang.String FLD_ICPC
           
static java.lang.String FLD_PARENT
           
static java.lang.String FLD_PATIENT
           
static java.lang.String FLD_POSITION
           
static java.lang.String FLD_SOURCE
           
static java.lang.String FLD_TEXT
           
static java.lang.String FLD_TYP
           
static java.lang.String PLUGIN_ID
           
static int TYP_DIAGNOSELISTE
           
static int TYP_PERSANAMNESE
           
static int TYP_SYSANAMNESE
           
static java.lang.String 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 DiagnoselisteItem()
           
protected DiagnoselisteItem(DiagnoselisteItem parent, int pos)
           
protected DiagnoselisteItem(Patient pat, int typ)
           
protected DiagnoselisteItem(java.lang.String id)
           
 
Method Summary
 DiagnoselisteItem createChild()
           
 DiagnoselisteItem createChildFrom(DiagnoselisteItem src)
           
 boolean delete()
          Ein Objekt und ggf. dessen XID's aus der Datenbank löschen the object is not deleted but rather marked as deleted.
 void deleteChildren()
           
 DiagnoselisteItem getBySrc(DiagnoselisteItem src)
           
 java.util.List<DiagnoselisteItem> getChildren()
           
 java.lang.String getDatum()
           
 java.lang.String getICPC()
           
 java.lang.String getLabel()
          Einen menschenlesbaren Identifikationsstring für dieses Objet liefern
 DiagnoselisteItem getParent()
           
 Patient getPatient()
           
 int getPosition()
           
static DiagnoselisteItem getRoot(Patient pat, int typ)
           
 java.lang.String getSource()
           
protected  java.lang.String getTableName()
          Jede abgeleitete Klasse muss deklarieren, in welcher Tabelle sie gespeichert werden will.
 java.lang.String getText()
           
 int getTyp()
           
 boolean isDescendantOf(DiagnoselisteItem p)
          Prueft ob dieses Item ein (direktes or indirektes) Kindelement von p ist.
 boolean isDragOK()
          Drag ist erlaubt
static DiagnoselisteItem load(java.lang.String id)
           
 void moveDown()
           
 void moveUp()
           
 int nextChildPos()
           
 void removeChild(DiagnoselisteItem c)
          Schiebt das Element c ganz nach unten, so dass es einfach geloescht werden kann.
 void setDatum(java.lang.String datum)
           
 void setICPC(java.lang.String icpc)
           
 void setParent(DiagnoselisteItem parent)
           
 void setPatient(Patient pat)
           
 void setPosition(int pos)
           
 void setSource(java.lang.String src)
           
 void setText(java.lang.String text)
           
protected  void setTyp(int typ)
           
 
Methods inherited from class ch.elexis.data.PersistentObject
addChangeListener, addMapping, addSticker, addToList, addXid, begin, checkNull, checkZero, checkZeroDouble, clearCache, connect, connect, create, createOrModifyTable, deleteList, disconnect, equals, executeScript, executeSQLScript, exists, exportData, flatten, fold, get, get, getBinary, getCacheTime, getConnection, getConstraint, getDefaultCacheLifetime, getExportFields, getExportUIDValue, getExportUIDVersion, getFieldType, getId, getInt, getLastUpdate, getList, getList, getMap, getSticker, getStickers, getVersionedResource, getWrappedId, getXid, getXid, getXids, hashCode, isAvailable, isDeleted, isMatching, isMatching, isMatching, isMatching, isValid, lock, map, removeChangeListener, removeFromList, removeFromList, removeSticker, removeTable, resetCache, set, set, setBinary, setConstraint, setDefaultCacheLifetime, setInt, setMap, setTrace, setVersionedResource, state, storeToString, tableExists, ts, undelete, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

PLUGIN_ID

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

FLD_PATIENT

public static final java.lang.String FLD_PATIENT
See Also:
Constant Field Values

FLD_TYP

public static final java.lang.String FLD_TYP
See Also:
Constant Field Values

FLD_SOURCE

public static final java.lang.String FLD_SOURCE
See Also:
Constant Field Values

FLD_PARENT

public static final java.lang.String FLD_PARENT
See Also:
Constant Field Values

FLD_POSITION

public static final java.lang.String FLD_POSITION
See Also:
Constant Field Values

FLD_DATUM

public static final java.lang.String FLD_DATUM
See Also:
Constant Field Values

FLD_ICPC

public static final java.lang.String FLD_ICPC
See Also:
Constant Field Values

FLD_TEXT

public static final java.lang.String FLD_TEXT
See Also:
Constant Field Values

TYP_DIAGNOSELISTE

public static final int TYP_DIAGNOSELISTE
See Also:
Constant Field Values

TYP_PERSANAMNESE

public static final int TYP_PERSANAMNESE
See Also:
Constant Field Values

TYP_SYSANAMNESE

public static final int TYP_SYSANAMNESE
See Also:
Constant Field Values
Constructor Detail

DiagnoselisteItem

protected DiagnoselisteItem(Patient pat,
                            int typ)

DiagnoselisteItem

protected DiagnoselisteItem(DiagnoselisteItem parent,
                            int pos)

DiagnoselisteItem

protected DiagnoselisteItem()

DiagnoselisteItem

protected DiagnoselisteItem(java.lang.String id)
Method Detail

load

public static DiagnoselisteItem load(java.lang.String id)

getPatient

public Patient getPatient()

setPatient

public void setPatient(Patient pat)

getTyp

public int getTyp()

setTyp

protected void setTyp(int typ)

getSource

public java.lang.String getSource()

setSource

public void setSource(java.lang.String src)

getParent

public DiagnoselisteItem getParent()

setParent

public void setParent(DiagnoselisteItem parent)

getPosition

public int getPosition()

setPosition

public void setPosition(int pos)

getDatum

public java.lang.String getDatum()

setDatum

public void setDatum(java.lang.String datum)

getText

public java.lang.String getText()

setText

public void setText(java.lang.String text)

getICPC

public java.lang.String getICPC()

setICPC

public void setICPC(java.lang.String icpc)

nextChildPos

public int nextChildPos()

getChildren

public java.util.List<DiagnoselisteItem> getChildren()

getBySrc

public DiagnoselisteItem getBySrc(DiagnoselisteItem src)

createChild

public DiagnoselisteItem createChild()

createChildFrom

public DiagnoselisteItem createChildFrom(DiagnoselisteItem src)

getRoot

public static DiagnoselisteItem getRoot(Patient pat,
                                        int typ)

moveUp

public void moveUp()

isDescendantOf

public boolean isDescendantOf(DiagnoselisteItem p)
Prueft ob dieses Item ein (direktes or indirektes) Kindelement von p ist.


moveDown

public void moveDown()

removeChild

public void removeChild(DiagnoselisteItem c)
Schiebt das Element c ganz nach unten, so dass es einfach geloescht werden kann.

Parameters:
c - Kindelement das zum loeschen vorbereitet werden soll

delete

public boolean delete()
Description copied from class: PersistentObject
Ein Objekt und ggf. dessen XID's aus der Datenbank löschen the object is not deleted but rather marked as deleted. A purge must be applied to remove the object really

Overrides:
delete in class PersistentObject
Returns:
true on success

deleteChildren

public void deleteChildren()

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

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

Specified by:
getTableName in class PersistentObject
Returns:
Der Name einer bereits existierenden Tabelle der Datenbank

isDragOK

public boolean isDragOK()
Drag ist erlaubt

Specified by:
isDragOK in interface IPersistentObject
Overrides:
isDragOK in class PersistentObject
Returns:
true wenn ja.

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013