|
Elexis API documentation as of September 4 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.Kontakt
ch.elexis.data.Person
public class Person
Eine Person ist ein Kontakt mit zusätzlich Namen, Geburtsdatum und Geschlecht.
Nested Class Summary | |
---|---|
static class |
Person.PersonDataException
|
Nested classes/interfaces inherited from class ch.elexis.data.Kontakt |
---|
Kontakt.statL |
Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject |
---|
PersistentObject.FieldType |
Field Summary | |
---|---|
static java.lang.String |
BIRTHDATE
|
static java.lang.String |
FEMALE
|
static java.lang.String |
FIRSTNAME
|
static java.lang.String |
MALE
|
static java.lang.String |
MOBILE
|
static java.lang.String |
NAME
|
static java.lang.String |
SEX
|
static java.lang.String |
TITLE
|
Fields inherited from class ch.elexis.data.Kontakt |
---|
DEFAULT_SORT, FLD_ANSCHRIFT, FLD_COUNTRY, FLD_E_MAIL, FLD_FAX, FLD_IS_LAB, FLD_IS_MANDATOR, FLD_IS_ORGANIZATION, FLD_IS_PATIENT, FLD_IS_PERSON, FLD_IS_USER, FLD_MOBILEPHONE, FLD_NAME1, FLD_NAME2, FLD_NAME3, FLD_PHONE1, FLD_PHONE2, FLD_PLACE, FLD_REMARK, FLD_SHORT_LABEL, FLD_STREET, FLD_WEBSITE, FLD_ZIP |
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, FLD_DATE, FLD_DELETED, FLD_EXTINFO, FLD_LASTUPDATE, INEXISTENT, INVALID_ID, MATCH_AUTO, MATCH_CONTAINS, MATCH_EXACT, MATCH_REGEXP, MATCH_START |
Constructor Summary | |
---|---|
Person()
|
|
Person(java.lang.String Name,
java.lang.String Vorname,
java.lang.String Geburtsdatum,
java.lang.String s)
Eine neue Person erstellen |
|
Person(java.lang.String name,
java.lang.String vorname,
TimeTool gebDat,
java.lang.String s)
This constructor is more critical than the previous one |
Method Summary | |
---|---|
void |
countItem(ICodeElement ice)
Statistik für ein bestimmtes Objekt führen |
java.lang.String |
getGeburtsdatum()
|
java.lang.String |
getGeschlecht()
|
java.lang.String |
getInitials(int num)
Initialen holen |
java.lang.String |
getLabel(boolean shortLabel)
Return a short or long label for this Person |
java.lang.String |
getName()
|
java.lang.String |
getNatel()
|
java.lang.String |
getPersonalia()
Einen String mit den Personalien holen |
java.lang.String |
getVorname()
|
boolean |
isValid()
Angeben, ob dieses Objekt gültig ist. |
static Person |
load(java.lang.String id)
Eine Person mit gegebener Id aus der Datenbank einlesen |
Methods inherited from class ch.elexis.data.Kontakt |
---|
addBezugsKontakt, createStdAnschrift, delete, findKontaktfromInfoStore, flushInfoStore, getAnschrift, getBemerkung, getBezugsKontakte, getInfoElement, getInfoStore, getInfoString, getKuerzel, getLabel, getMailAddress, getMFU, getPostAnschrift, getRelatedReminders, getStatForItem, getStatForString, istOrganisation, istPatient, istPerson, setAnschrift, setBemerkung, setInfoElement, setMFU, statForItem, statForString |
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, flatten, fold, get, get, getCacheTime, getConnection, getDefaultCacheLifetime, getFieldType, getId, getInt, getLastUpdate, getList, getList, getMap, getQuery, getSticker, getStickers, getWrappedId, getXid, getXid, getXids, hashCode, isAvailable, isDeleted, isDragOK, isMatching, isMatching, isMatching, isShowDeleted, lock, map, 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 TITLE
public static final java.lang.String MOBILE
public static final java.lang.String SEX
public static final java.lang.String BIRTHDATE
public static final java.lang.String FIRSTNAME
public static final java.lang.String NAME
public static final java.lang.String MALE
public static final java.lang.String FEMALE
Constructor Detail |
---|
public Person()
public Person(java.lang.String Name, java.lang.String Vorname, java.lang.String Geburtsdatum, java.lang.String s)
public Person(java.lang.String name, java.lang.String vorname, TimeTool gebDat, java.lang.String s) throws Person.PersonDataException
name
- will be checked for non-alphabetic characters and may not be emptyvorname
- will be checked for non alphabetic characters but may be emptygebDat
- will be checked for unplausible values but may be nulls
- will be checked for undefined values and may not be empty
Person.PersonDataException
Method Detail |
---|
public java.lang.String getName()
public java.lang.String getVorname()
public java.lang.String getGeburtsdatum()
public java.lang.String getGeschlecht()
public java.lang.String getNatel()
public boolean isValid()
PersistentObject
isValid
in class Kontakt
public static Person load(java.lang.String id)
public java.lang.String getLabel(boolean shortLabel)
getLabel
in class Kontakt
shortLabel
- return a short label for true, and a long label otherwise
public java.lang.String getInitials(int num)
num
- Auf wieviele Stellen der Name gekürzt werden sollpublic java.lang.String getPersonalia()
public void countItem(ICodeElement ice)
ice
-
|
Elexis API documentation as of September 4 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |