ObjectState
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
void
detachObserver(Observer $observer)
Diese methode entfernt einen Beobachter von der Liste der Beobachter
Details
in ObserveableImplementation at line 66
State
getState()
Status zurückgeben
in ObserveableImplementation at line 77
void
attachObserver(Observer $observer)
Fügt einen Beobachter hinzu
in ObserveableImplementation at line 89
void
detachObserver(Observer $observer)
Diese methode entfernt einen Beobachter von der Liste der Beobachter
in ObserveableImplementation at line 106
int
notifyObservers()
Beobachter informieren
Diese Methode ruft bei allen angemeldeten Beobachtern die Methode update() auf.
in State at line 65
__construct(Object $reference, integer $code)
Neuen Zustand erstellen
in State at line 79
integer
getCode()
Status zurückgeben
in State at line 88
string
__toString()
Interner Code des Status
in State at line 97
object
getReference()
Referenz auf das zugeordnete Objekt