abstract class State implements Observeable

Diese Klasse stellt die Grundfunktion für einen Zustand zur Verfügnug.

Traits

Implementierung des Observer-Patterns

Constants

UNDEFINED

Undefinierter Code (sollte nicht vorkommen)

Properties

protected State $state from ObserveableImplementation
protected array $observerList Liste mit Observern die nicht gehasht werden können. from ObserveableImplementation
protected Object $reference
protected integer $code

Methods

getState()

Status zurückgeben

void
attachObserver(Observer $observer)

Fügt einen Beobachter hinzu

void
detachObserver(Observer $observer)

Diese methode entfernt einen Beobachter von der Liste der Beobachter

int
notifyObservers()

Beobachter informieren

__construct(Object $reference, integer $code)

Neuen Zustand erstellen

integer
getCode()

Status zurückgeben

string
__toString()

Interner Code des Status

object
getReference()

Referenz auf das zugeordnete Objekt

Details

State getState()

Status zurückgeben

Return Value

State Aktuelles Status-Objekt

void attachObserver(Observer $observer)

Fügt einen Beobachter hinzu

Parameters

Observer $observer Beobachter

Return Value

void

void detachObserver(Observer $observer)

Diese methode entfernt einen Beobachter von der Liste der Beobachter

Parameters

Observer $observer Beobachter

Return Value

void

int notifyObservers()

Beobachter informieren

Diese Methode ruft bei allen angemeldeten Beobachtern die Methode update() auf.

Return Value

int Anzahl der Benachrichtigungen

at line 65
__construct(Object $reference, integer $code)

Neuen Zustand erstellen

Parameters

Object $reference Referenz auf Objekt oder sonstiges Datum
integer $code Zustandswert

at line 79
integer getCode()

Status zurückgeben

Return Value

integer Status

at line 88
string __toString()

Interner Code des Status

Return Value

string Daten des Objekts ausgeben

at line 97
object getReference()

Referenz auf das zugeordnete Objekt

Return Value

object Referenz