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

ch.elexis.agenda.series
Class SerienTermin

java.lang.Object
  extended by ch.elexis.agenda.series.SerienTermin

public class SerienTermin
extends java.lang.Object


Field Summary
static java.text.DateFormat dateFormat
          configuration string syntax BEGINTIME,ENDTIME;SERIES_TYPE;[SERIES_PATTERN];BEGINDATE;[ENDING_TYPE];[ENDING_PATTERN] [SERIES_TYPE] D aily W eekly M onthly Y early [SERIES_PATTERN] daily "" weekly Number_of_weeks_between, day { day } .
static long DAY_MILLIS
           
static java.text.DecimalFormat decimalFormat
           
static long HOUR_MILLIS
           
static long MINUTE_MILLIS
           
static long SECOND_MILLIS
           
static java.text.DateFormat timeFormat
           
static long YEAR_MILLIS
           
 
Constructor Summary
SerienTermin()
           
SerienTermin(IPlannable pl)
           
 
Method Summary
 void delete(boolean askForConfirmation)
          Deletes the entire SerienTermin
 int getAppointmentDuration()
           
 java.util.Date getBeginTime()
           
 Kontakt getContact()
           
 java.lang.String getEndingPatternString()
           
 EndingType getEndingType()
           
 java.lang.String getEndsAfterNDates()
           
 java.util.Date getEndsOnDate()
           
 java.util.Date getEndTime()
           
 java.lang.String getFreeText()
           
 java.lang.String getReason()
           
 Termin getRootTermin()
           
 java.lang.String getSeriesPatternString()
           
 java.util.Date getSeriesStartDate()
           
 SeriesType getSeriesType()
           
 void persist()
          persist the recurring date into the database; this creates a series of Termin entries according to the pattern
 void setBeginTime(java.util.Date beginTime)
           
 void setContact(Kontakt contact)
           
 void setEndingPatternString(java.lang.String endingPatternString)
           
 void setEndingType(EndingType endingType)
           
 void setEndsAfterNDates(java.lang.String endsAfterNDates)
           
 void setEndsOnDate(java.util.Date endsOnDate)
           
 void setEndTime(java.util.Date endTime)
           
 void setFreeText(java.lang.String freeText)
           
 void setReason(java.lang.String reason)
           
 void setSeriesPatternString(java.lang.String seriesPatternString)
           
 void setSeriesStartDate(java.util.Date seriesStartDate)
           
 void setSeriesType(SeriesType seriesType)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dateFormat

public static java.text.DateFormat dateFormat
configuration string syntax BEGINTIME,ENDTIME;SERIES_TYPE;[SERIES_PATTERN];BEGINDATE;[ENDING_TYPE];[ENDING_PATTERN] [SERIES_TYPE] D aily W eekly M onthly Y early [SERIES_PATTERN] daily "" weekly Number_of_weeks_between, day { day } . monthly day_of_month yearly ddMM [ENDING_TYPE] O ends after n occurences -> requires number of occurences D ends on date -> requires date [ENDING_PATTERN] if EA: number if EO: date


timeFormat

public static java.text.DateFormat timeFormat

decimalFormat

public static java.text.DecimalFormat decimalFormat

SECOND_MILLIS

public static final long SECOND_MILLIS
See Also:
Constant Field Values

MINUTE_MILLIS

public static final long MINUTE_MILLIS
See Also:
Constant Field Values

HOUR_MILLIS

public static final long HOUR_MILLIS
See Also:
Constant Field Values

DAY_MILLIS

public static final long DAY_MILLIS
See Also:
Constant Field Values

YEAR_MILLIS

public static final long YEAR_MILLIS
See Also:
Constant Field Values
Constructor Detail

SerienTermin

public SerienTermin()

SerienTermin

public SerienTermin(IPlannable pl)
Method Detail

persist

public void persist()
persist the recurring date into the database; this creates a series of Termin entries according to the pattern


delete

public void delete(boolean askForConfirmation)
Deletes the entire SerienTermin

Parameters:
askForConfirmation -

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getAppointmentDuration

public int getAppointmentDuration()
Returns:
the duration of the appointment (endTime - beginTime); if < 0 returns 0

getBeginTime

public java.util.Date getBeginTime()

setBeginTime

public void setBeginTime(java.util.Date beginTime)

getEndTime

public java.util.Date getEndTime()

setEndTime

public void setEndTime(java.util.Date endTime)

getSeriesStartDate

public java.util.Date getSeriesStartDate()

setSeriesStartDate

public void setSeriesStartDate(java.util.Date seriesStartDate)

getEndingType

public EndingType getEndingType()

setEndingType

public void setEndingType(EndingType endingType)

getSeriesPatternString

public java.lang.String getSeriesPatternString()

setSeriesPatternString

public void setSeriesPatternString(java.lang.String seriesPatternString)

getEndingPatternString

public java.lang.String getEndingPatternString()

setEndingPatternString

public void setEndingPatternString(java.lang.String endingPatternString)

getContact

public Kontakt getContact()

setContact

public void setContact(Kontakt contact)

getReason

public java.lang.String getReason()

setReason

public void setReason(java.lang.String reason)

getSeriesType

public SeriesType getSeriesType()

setSeriesType

public void setSeriesType(SeriesType seriesType)

getEndsOnDate

public java.util.Date getEndsOnDate()

setEndsOnDate

public void setEndsOnDate(java.util.Date endsOnDate)

getEndsAfterNDates

public java.lang.String getEndsAfterNDates()

setEndsAfterNDates

public void setEndsAfterNDates(java.lang.String endsAfterNDates)

getRootTermin

public Termin getRootTermin()

getFreeText

public java.lang.String getFreeText()

setFreeText

public void setFreeText(java.lang.String freeText)

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