Class MengenAnmeldungsEintrag
- java.lang.Object
-
- de.bsvrz.ibv.uda.interpreter.anweisung.anmeldung.MengenAnmeldungsEintrag
-
- All Implemented Interfaces:
AnmeldungsEintrag
,Struktur
public class MengenAnmeldungsEintrag extends java.lang.Object implements AnmeldungsEintrag
die Repräsentation einer Mengenanmeldung.
Eine Mengenanmeldung ist eine Anmeldung auf die Änderung des Inhaltes einer dynamischen Menge. Die ist nur als Empfänger möglich.
-
-
Constructor Summary
Constructors Constructor Description MengenAnmeldungsEintrag(MengenObjekt menge)
Konstruktor.
-
Method Summary
Modifier and Type Method Description void
abmelden(AnmeldeTyp typ, Anmeldung anmeldung)
meldet den Eintrag vom Datenverteiler ab.void
anmelden(AnmeldeTyp typ, Anmeldung anmeldung)
führt die Anmeldung des Eintrags beim Datenverteiler aus.java.lang.Object
getStrukturElement(java.lang.String name)
liefert das Element des Objekts, dass mit dem übergebenen Namen spezifiziert wird.boolean
matches(de.bsvrz.dav.daf.main.config.SystemObject sysObj, de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp)
ermittelt, ob der Anmeldeeintrag mit den übergeben Daten für eine Datenspezifikation übereinstimmt.void
setStrukturElement(java.lang.String name, java.lang.Object daten)
setzt das Element des Objekts, dass mit dem übergebenen Namen beschrieben wird auf den übergebenen Wert.
-
-
-
Constructor Detail
-
MengenAnmeldungsEintrag
public MengenAnmeldungsEintrag(MengenObjekt menge)
Konstruktor.- Parameters:
menge
- die Menge für die die Anmeldung erfolgen soll.
-
-
Method Detail
-
abmelden
public void abmelden(AnmeldeTyp typ, Anmeldung anmeldung)
meldet den Eintrag vom Datenverteiler ab.. Die Funktion führt die Abmeldung für die gegebene Menge beim Datenverteiler aus. Handelt es sich bei der übergebenen nicht um eine dynamisch änderbare Menge wird ein KonfigurationsFehler erzeugt.- Specified by:
abmelden
in interfaceAnmeldungsEintrag
- Parameters:
typ
- dr Typ der Anmeldunganmeldung
- die Anmelde-Aktivität, die den EIntrag verwaltet- See Also:
AnmeldungsEintrag.abmelden(de.bsvrz.ibv.uda.interpreter.anweisung.anmeldung.AnmeldeTyp, de.bsvrz.ibv.uda.interpreter.anweisung.anmeldung.Anmeldung)
-
anmelden
public void anmelden(AnmeldeTyp typ, Anmeldung anmeldung)
führt die Anmeldung des Eintrags beim Datenverteiler aus..
Die Funktion führt die Anmeldung für die gegebene Menge beim Datenverteiler aus. Handelt es sich bei der übergebenen nicht um eine dynamisch änderbare Menge wird ein KonfigurationsFehler erzeugt.- Specified by:
anmelden
in interfaceAnmeldungsEintrag
- Parameters:
typ
- der Typ der Anmeldunganmeldung
- die Anmeldeaktivität, die den Eintrag verwaltet- See Also:
AnmeldungsEintrag.anmelden(de.bsvrz.ibv.uda.interpreter.anweisung.anmeldung.AnmeldeTyp, de.bsvrz.ibv.uda.interpreter.anweisung.anmeldung.Anmeldung)
-
getStrukturElement
public java.lang.Object getStrukturElement(java.lang.String name)
liefert das Element des Objekts, dass mit dem übergebenen Namen spezifiziert wird..
Folgende Attribute können abgefragt werden:- menge: das Mengenobjekt für die eine Anmeldung erfolgen soll.
- Specified by:
getStrukturElement
in interfaceStruktur
- Parameters:
name
- der Name- Returns:
- das Objekt
- See Also:
setStrukturElement(String, Object)
-
matches
public boolean matches(de.bsvrz.dav.daf.main.config.SystemObject sysObj, de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp)
ermittelt, ob der Anmeldeeintrag mit den übergeben Daten für eine Datenspezifikation übereinstimmt..
Die Funktion liefert den Wert true, wenn das übergebene Systemobjekt der anzumeldenden Menge entspricht. Die Parameter für die Attributgruppe und den Aspekt werden nicht berücksichtigt.- Specified by:
matches
in interfaceAnmeldungsEintrag
- Parameters:
sysObj
- das Systemobjektatg
- die Attributgruppeasp
- der Aspek- Returns:
- wahr, wenn die Anmeldung mit den übergebenen Daten übereinstimmt
- See Also:
AnmeldungsEintrag.matches(de.bsvrz.dav.daf.main.config.SystemObject, de.bsvrz.dav.daf.main.config.AttributeGroup, de.bsvrz.dav.daf.main.config.Aspect)
-
setStrukturElement
public void setStrukturElement(java.lang.String name, java.lang.Object daten)
setzt das Element des Objekts, dass mit dem übergebenen Namen beschrieben wird auf den übergebenen Wert..
Eine Änderung der Attribute einer Mengenanmeldung ist nicht möglich. Der Aufruf der Funktion erzeugt daher inm jedem Fall einen Objektzugriffsfehler.- Specified by:
setStrukturElement
in interfaceStruktur
- Parameters:
name
- der Namedaten
- das Datenobjekt- See Also:
getStrukturElement(String)
-
-