public class RelativeZeitLiteral
extends java.lang.Object
implements de.bsvrz.sys.funclib.bitctrl.interpreter.Literal
<b>1 Stunde 5 Minuten 3 Sekunden</b>
| Modifier and Type | Class and Description |
|---|---|
static class |
RelativeZeitLiteral.ZeitEinheit
die Einheiten für eine Zeitdauer.
|
| Constructor and Description |
|---|
RelativeZeitLiteral() |
| Modifier and Type | Method and Description |
|---|---|
void |
addZeitAngabe(ZahlenLiteral value,
RelativeZeitLiteral.ZeitEinheit einheit)
die Funktion fügt dem Ausdruck eine weitere Zeitangabe, d.h. ein paar von
Wert und Faktor(Zeiteinheit) hinzu.
|
java.util.List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> |
getNachfolger()
.
|
ZeitDauer |
getWert()
.
|
ZeitDauer |
interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
Die Auswertung des Ausdrucks liefert in jedem Fall eine Instanz der
Klasse Zeitdauer.
|
public final ZeitDauer interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
interpret in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruckkontext - der Kontext, in dem der Ausdruck ausgewertet wirdAusdruck.interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext)public void addZeitAngabe(ZahlenLiteral value, RelativeZeitLiteral.ZeitEinheit einheit)
value - der Werteinheit - die Zeiteinheitpublic ZeitDauer getWert()
getWert in interface de.bsvrz.sys.funclib.bitctrl.interpreter.LiteralLiteral.getWert()public java.util.List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> getNachfolger()
getNachfolger in interface de.bsvrz.sys.funclib.bitctrl.interpreter.AusdruckAusdruck.getNachfolger()