class ObjectState extends State

Über den Objekt-Status kann ein Objekt und der betreffende Aktion geholt und weiterverarbeitet werden.

Traits

Implementierung des Observer-Patterns

Constants

UNDEFINED

Undefinierter Code (sollte nicht vorkommen)

DELETED

Kennzeichnet eine Löschoperation

WRITTEN

Kennzeichnet eine Schreiboperation

INDEX

Kennzeichnet eine Indexoperation

Properties

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

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

from State
integer
getCode()

Status zurückgeben

from State
string
__toString()

Interner Code des Status

from State
object
getReference()

Referenz auf das zugeordnete Objekt

from State

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

in State at line 63
__construct(Object $reference, integer $code)

Neuen Zustand erstellen

Parameters

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

in State at line 77
integer getCode()

Status zurückgeben

Return Value

integer Status

in State at line 86
string __toString()

Interner Code des Status

Return Value

string Daten des Objekts ausgeben

in State at line 95
object getReference()

Referenz auf das zugeordnete Objekt

Return Value

object Referenz