public class SystemKalenderEintrag
extends java.lang.Object
SystemKalenderEintrag
s, der mit einem
entsprechenden Systemobjekt im verwendeten Datenverteiler-Modell verbunden
ist.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROP_KALENDEREINTRAG
ID für die Property Kalendereintrag.
|
Constructor and Description |
---|
SystemKalenderEintrag(KalenderEintragProvider provider,
de.bsvrz.dav.daf.main.config.DynamicObject obj)
erzeugt eine Instanz eines
SystemKalenderEintrag der das
übergebene Objekt aus der Datenverteiler-Konfiguration in der angegebenen
Kalenderverwaltung repräsentiert. |
Modifier and Type | Method and Description |
---|---|
void |
addKalenderEintragChangeListener(java.beans.PropertyChangeListener listener)
fügt einen Listener hinzu, der benachrichtigt werden soll, wenn sich der
logische Kalendereintrag ändert.
|
void |
aktualisiereVonReferenzen(java.util.Collection<SystemKalenderEintrag> referenzen)
aktualisiert den zugeordneten Kalendereintrag bei Bedarf.
|
KalenderEintrag |
getKalenderEintrag()
liefert den zugeordneten logischen
KalenderEintrag . |
java.lang.String |
getName()
liefert den Name des Eintrags.
|
java.lang.String |
getPid()
liefert die PID des Eintrags.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getSystemObject()
liefert das zugeordnete Systemobjekt aus der
Datenverteiler-Konfiguration.
|
static boolean |
isNameGueltig(java.lang.String name)
prüft, ob der Name für den Systemkalendereintrag zulässig ist.
|
static SystemKalenderEintrag |
of(java.lang.String name,
java.lang.String pid,
KalenderEintrag eintrag)
erzeugt einen Systemkalendereintrag mit dem Daten.
|
void |
removeKalenderEintragChangeListener(java.beans.PropertyChangeListener listener)
entfernt einen Listener hinzu, der benachrichtigt wurde, wenn sich der
logische Kalendereintrag ändert.
|
void |
setDefinition(java.lang.String text)
setzt den Definitionstext des Kalendereintrags und erzeugt
gegegbenenfalls einen neuen logischen
KalenderEintrag . |
java.lang.String |
toString() |
public static final java.lang.String PROP_KALENDEREINTRAG
public SystemKalenderEintrag(KalenderEintragProvider provider, de.bsvrz.dav.daf.main.config.DynamicObject obj)
SystemKalenderEintrag
der das
übergebene Objekt aus der Datenverteiler-Konfiguration in der angegebenen
Kalenderverwaltung repräsentiert.provider
- die Kalendereintragsverwaltung zur Verifizierung von
Referenzenobj
- das Objekt aus der Datenverteilerkonfigurationpublic static SystemKalenderEintrag of(java.lang.String name, java.lang.String pid, KalenderEintrag eintrag)
SystemKalender.sichereEintrag(SystemKalenderEintrag)
!name
- der Name des Eintragspid
- die PID des Eintragseintrag
- der verwendete KalendereintragSystemKalenderEintrag
public KalenderEintrag getKalenderEintrag()
KalenderEintrag
.public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
SystemKalenderEintrag
noch
nicht gesichert wurde.public void setDefinition(java.lang.String text)
KalenderEintrag
.text
- der Definitionstextpublic java.lang.String getName()
public java.lang.String getPid()
public java.lang.String toString()
toString
in class java.lang.Object
public void aktualisiereVonReferenzen(java.util.Collection<SystemKalenderEintrag> referenzen)
referenzen
- die Referenzen, die potentiell eine Neubestimmung des
Kalendereintrags erfordernpublic static boolean isNameGueltig(java.lang.String name)
name
- der zu prüfende Namepublic void addKalenderEintragChangeListener(java.beans.PropertyChangeListener listener)
listener
- der Listenerpublic void removeKalenderEintragChangeListener(java.beans.PropertyChangeListener listener)
listener
- der Listener