Class AnmeldungHandler
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.interpreter.Handler
-
- de.bsvrz.ibv.uda.interpreter.AbstractUdaHandler
-
- de.bsvrz.ibv.uda.interpreter.anweisung.anmeldung.AnmeldungHandler
-
public class AnmeldungHandler extends AbstractUdaHandler
der Handler zur Ausführung von Operationen mit einer Anmeldungs-Aktivität.
-
-
Constructor Summary
Constructors Constructor Description AnmeldungHandler()
-
Method Summary
Modifier and Type Method Description de.bsvrz.sys.funclib.bitctrl.interpreter.Operator[]
getHandledOperators()
.java.lang.Object
perform(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, java.util.List<?> operanden)
.
Folgende Operatoren können ausgeführt werden: senkeAnmeldungen: ein Uda-Feld mit den ermittelten Senke-Anmeldungen empfängerAnmeldungen: ein Uda-Feld mit den ermittelten Empfänger-Anmeldungen senderAnmeldungen: ein Uda-Feld mit den ermittelten Sender-Anmeldungen quelleAnmeldungen: ein Uda-Feld mit den ermittelten Quelle-Anmeldungen lesen: den hinzugefügten Anmeldungseintrag nichtLesen: den Wert "undefiniert" schreiben: den hinzugefügten Anmeldungseintrag nichtSchreiben: den Wert "undefiniert"de.bsvrz.sys.funclib.bitctrl.interpreter.HandlerValidation
validiereHandler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, java.util.List<?> operanden)
.
Die Funktion liefert unter folgenden Bedingungen den Wert true: senkeAnmeldungen: die Operation hat einen Operanden und dieser ist eine Anmeldungsaktivität empfängerAnmeldungen: die Operation hat einen Operanden und dieser ist eine Anmeldungsaktivität senderAnmeldungen: die Operation hat einen Operanden und dieser ist eine Anmeldungsaktivität quelleAnmeldungen: die Operation hat einen Operanden und dieser ist eine Anmeldungsaktivität lesen: die Operation hat 5 oder 6 Operanden.-
Methods inherited from class de.bsvrz.ibv.uda.interpreter.AbstractUdaHandler
erzeugeHandlerFehler, isAusfuehrbar, isValidOperand
-
-
-
-
Method Detail
-
getHandledOperators
public de.bsvrz.sys.funclib.bitctrl.interpreter.Operator[] getHandledOperators()
.- Specified by:
getHandledOperators
in classde.bsvrz.sys.funclib.bitctrl.interpreter.Handler
- Returns:
- liefert die Liste der unterstützten Operatoren
- See Also:
Handler.getHandledOperators()
-
validiereHandler
public de.bsvrz.sys.funclib.bitctrl.interpreter.HandlerValidation validiereHandler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, java.util.List<?> operanden)
.
Die Funktion liefert unter folgenden Bedingungen den Wert true:- senkeAnmeldungen: die Operation hat einen Operanden und dieser ist eine Anmeldungsaktivität
- empfängerAnmeldungen: die Operation hat einen Operanden und dieser ist eine Anmeldungsaktivität
- senderAnmeldungen: die Operation hat einen Operanden und dieser ist eine Anmeldungsaktivität
- quelleAnmeldungen: die Operation hat einen Operanden und dieser ist eine Anmeldungsaktivität
- lesen: die Operation hat 5 oder 6 Operanden. Der erste Operand ist eine Anmeldungsaktivität, der zweite ist ein logischer Wert, der optionale sechste ist eine Zeitdauer. Die übrigen Argumente werden erst zur Laufzeit. d.h. beim Ausführen der Operation geprüft.
- nichtLesen: die Operation hat 4 Operanden und der erste Operand ist eine Anmeldungsaktivität. Die übrigen Argumente werden erst zur Laufzeit. d.h. beim Ausführen der Operation geprüft.
- schreiben: die Operation hat 5 Operanden. Der erste Operand ist eine Anmeldungsaktivität, der zweite ist ein logischer Wert. Die übrigen Argumente werden erst zur Laufzeit. d.h. beim Ausführen der Operation geprüft.
- nichtSchreiben: die Operation hat 4 Operanden und der erste Operand ist eine Anmeldungsaktivität. Die übrigen Argumente werden erst zur Laufzeit. d.h. beim Ausführen der Operation geprüft.
- Specified by:
validiereHandler
in classde.bsvrz.sys.funclib.bitctrl.interpreter.Handler
- See Also:
Handler.validiereHandler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator, java.util.List)
-
perform
public java.lang.Object perform(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, java.util.List<?> operanden)
.
Folgende Operatoren können ausgeführt werden:- senkeAnmeldungen: ein Uda-Feld mit den ermittelten Senke-Anmeldungen
- empfängerAnmeldungen: ein Uda-Feld mit den ermittelten Empfänger-Anmeldungen
- senderAnmeldungen: ein Uda-Feld mit den ermittelten Sender-Anmeldungen
- quelleAnmeldungen: ein Uda-Feld mit den ermittelten Quelle-Anmeldungen
- lesen: den hinzugefügten Anmeldungseintrag
- nichtLesen: den Wert "undefiniert"
- schreiben: den hinzugefügten Anmeldungseintrag
- nichtSchreiben: den Wert "undefiniert"
- Specified by:
perform
in classde.bsvrz.sys.funclib.bitctrl.interpreter.Handler
- See Also:
Handler.perform(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator, java.util.List)
-
-