class Transitions extends ObjectMap

Die Transitions kapselt mehrere Transition zu einer Collection.

Methods

__construct()

Neues Objekt

addTransition(Transition $transition)

fügt einen weiteren Übergang hinzu

getAvailableTransitions(Container $container)

Alle für den übergebenen Container verfügbare Übergänge zurückgeben

getTransition(Container $container, string|null $name = null)

Übergang für den Container mit dem Namen $name zurückgeben. Wird kein Name angeben, so wird versucht einen gültigen Übergang zu ermitteln. Dies ist dann der Fall, wenn es nur einen gültigen Übergang gibt.

Details

at line 38
__construct()

Neues Objekt

at line 52
Transitions addTransition(Transition $transition)

fügt einen weiteren Übergang hinzu

Parameters

Transition $transition

Return Value

Transitions

at line 64
Transitions getAvailableTransitions(Container $container)

Alle für den übergebenen Container verfügbare Übergänge zurückgeben

Parameters

Container $container

Return Value

Transitions

at line 102
Transition getTransition(Container $container, string|null $name = null)

Übergang für den Container mit dem Namen $name zurückgeben. Wird kein Name angeben, so wird versucht einen gültigen Übergang zu ermitteln. Dies ist dann der Fall, wenn es nur einen gültigen Übergang gibt.

Werden in diesem Fall mehrere Übergänge gefunden, so wird eine Exeption geworfen. Das gilt auch für den Fall, dass kein Übergang gefunden wird.

Parameters

Container $container
string|null $name

Return Value

Transition

Exceptions

NotFoundException
AmbiguousException
NotPermittedException