|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.jaret.util.misc.PropertyObservableBase
de.jaret.util.date.IntervalImpl
de.jaret.examples.timebars.calendar.model.Appointment
public class Appointment
Extension of the interval class, always projecting in the same base date, thus the time is relevant.
| Nested Class Summary | |
|---|---|
static class |
Appointment.Status
enumeration for the possible states. |
| Field Summary | |
|---|---|
protected java.lang.String |
_description
|
protected boolean |
_editable
|
protected java.lang.Object |
_extension
extension object to be used by the synchronizers. |
protected java.lang.String |
_id
|
protected de.jaret.util.date.JaretDate |
_lastChangeDate
timestamp of the lst change. |
protected java.lang.String |
_lastChangerId
id of the last changing logic: either a synchronizer or the calendar plugin id. changer always defaults to the plugin, synchronizers have to set it after doing an update. |
protected de.jaret.util.date.JaretDate |
_lastChecked
date the appointment has been checked against its source the last time. |
protected de.jaret.util.date.JaretDate |
_realBegin
the real begin including the date. |
protected de.jaret.util.date.JaretDate |
_realEnd
the real end including the date. |
protected boolean |
_recurring
true if the event is part of a series. |
protected boolean |
_spansMultipleDays
true whenever the appointment (realBegin/end) spans a whole day or more than one day. |
protected Appointment.Status |
_status
|
protected java.lang.String |
_synchronizerId
the synchronizer id caring for this appointment. |
protected java.lang.String |
_text
|
| Fields inherited from class de.jaret.util.date.IntervalImpl |
|---|
_begin, _end |
| Fields inherited from class de.jaret.util.misc.PropertyObservableBase |
|---|
_propertyChangeSupport |
| Fields inherited from interface de.jaret.util.date.Interval |
|---|
PROP_BEGIN, PROP_END |
| Constructor Summary | |
|---|---|
Appointment(de.jaret.util.date.JaretDate date,
int h,
int m,
double durH,
java.lang.String text)
|
|
Appointment(de.jaret.util.date.JaretDate begin,
de.jaret.util.date.JaretDate end,
java.lang.String text)
|
|
Appointment(java.lang.String id)
Construct a basic appointment. |
|
| Method Summary | |
|---|---|
protected void |
changed()
|
Appointment |
copy()
Create a copy of the appointment. |
java.lang.String |
getDescription()
|
java.lang.Object |
getExtension()
|
java.lang.String |
getId()
|
de.jaret.util.date.JaretDate |
getLastChangeDate()
|
java.lang.String |
getLastChangerId()
|
de.jaret.util.date.JaretDate |
getLastChecked()
|
de.jaret.util.date.JaretDate |
getRealBegin()
|
de.jaret.util.date.JaretDate |
getRealEnd()
|
Appointment.Status |
getStatus()
|
java.lang.String |
getSynchronizerId()
|
java.lang.String |
getText()
|
boolean |
isEditable()
|
boolean |
isRecurring()
|
boolean |
isSpansMultipleDays()
|
boolean |
isWholeDayAppointment()
Check whether the appointment is a whole day event. |
void |
setBegin(de.jaret.util.date.JaretDate begin)
|
void |
setDescription(java.lang.String description)
|
void |
setEditable(boolean editable)
|
void |
setEnd(de.jaret.util.date.JaretDate end)
|
void |
setExtension(java.lang.Object extension)
|
void |
setId(java.lang.String id)
|
void |
setLastChangeDate(de.jaret.util.date.JaretDate lastChangeDate)
|
void |
setLastChangerId(java.lang.String lastChangerId)
|
void |
setLastChecked(de.jaret.util.date.JaretDate lastChecked)
|
void |
setRealBegin(de.jaret.util.date.JaretDate realBegin)
|
void |
setRealEnd(de.jaret.util.date.JaretDate realEnd)
|
void |
setRecurring(boolean recurring)
|
protected void |
setSpansMultipleDays(boolean spansMultipleDays)
|
void |
setStatus(Appointment.Status status)
|
void |
setSynchronizerId(java.lang.String synchronizerId)
|
void |
setText(java.lang.String text)
|
java.lang.String |
toDisplayString()
Create a string representation suitable for display. |
| Methods inherited from class de.jaret.util.date.IntervalImpl |
|---|
contains, contains, containsNonIncluding, containsStatic, getBegin, getEnd, getSeconds, intersect, intersectNonIncluding, intersects, propertyChange, toString |
| Methods inherited from class de.jaret.util.misc.PropertyObservableBase |
|---|
addPropertyChangeListener, firePropertyChange, isRealModification, removePropertyChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface de.jaret.util.misc.PropertyObservable |
|---|
addPropertyChangeListener, removePropertyChangeListener |
| Field Detail |
|---|
protected de.jaret.util.date.JaretDate _realBegin
protected de.jaret.util.date.JaretDate _realEnd
protected java.lang.String _text
protected java.lang.String _description
protected java.lang.String _id
protected Appointment.Status _status
protected boolean _recurring
protected boolean _editable
protected java.lang.Object _extension
protected boolean _spansMultipleDays
protected java.lang.String _synchronizerId
protected de.jaret.util.date.JaretDate _lastChecked
protected java.lang.String _lastChangerId
protected de.jaret.util.date.JaretDate _lastChangeDate
| Constructor Detail |
|---|
public Appointment(java.lang.String id)
id - id to use
public Appointment(de.jaret.util.date.JaretDate date,
int h,
int m,
double durH,
java.lang.String text)
public Appointment(de.jaret.util.date.JaretDate begin,
de.jaret.util.date.JaretDate end,
java.lang.String text)
| Method Detail |
|---|
public Appointment copy()
protected void changed()
public de.jaret.util.date.JaretDate getRealBegin()
public void setRealBegin(de.jaret.util.date.JaretDate realBegin)
public de.jaret.util.date.JaretDate getRealEnd()
public void setRealEnd(de.jaret.util.date.JaretDate realEnd)
public void setBegin(de.jaret.util.date.JaretDate begin)
setBegin in interface de.jaret.util.date.IntervalsetBegin in class de.jaret.util.date.IntervalImplpublic void setEnd(de.jaret.util.date.JaretDate end)
setEnd in interface de.jaret.util.date.IntervalsetEnd in class de.jaret.util.date.IntervalImplpublic java.lang.String getText()
public void setText(java.lang.String text)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.lang.String getId()
public void setId(java.lang.String id)
public java.lang.String getSynchronizerId()
public void setSynchronizerId(java.lang.String synchronizerId)
public de.jaret.util.date.JaretDate getLastChecked()
public void setLastChecked(de.jaret.util.date.JaretDate lastChecked)
public java.lang.String getLastChangerId()
public void setLastChangerId(java.lang.String lastChangerId)
public de.jaret.util.date.JaretDate getLastChangeDate()
public void setLastChangeDate(de.jaret.util.date.JaretDate lastChangeDate)
public Appointment.Status getStatus()
public void setStatus(Appointment.Status status)
public boolean isRecurring()
public void setRecurring(boolean recurring)
public boolean isEditable()
public void setEditable(boolean editable)
public boolean isSpansMultipleDays()
protected void setSpansMultipleDays(boolean spansMultipleDays)
public boolean isWholeDayAppointment()
public java.lang.Object getExtension()
public void setExtension(java.lang.Object extension)
public java.lang.String toDisplayString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||