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