ObjectState
extends State
in package
Über den Objekt-Status kann ein Objekt und der betreffende Aktion geholt und weiterverarbeitet werden.
Tags
Table of Contents
Constants
- DELETED = 2
- Kennzeichnet eine Löschoperation
- INDEX = 8
- Kennzeichnet eine Indexoperation
- UNDEFINED = 0
- Undefinierter Code (sollte nicht vorkommen)
- WRITTEN = 4
- Kennzeichnet eine Schreiboperation
Properties
- $code : integer
- $observerList : array
- Liste mit Observern die nicht gehasht werden können.
- $reference : Object
- $state : State
Methods
- __construct() : mixed
- Neuen Zustand erstellen
- __toString() : string
- Interner Code des Status
- attachObserver() : void
- Fügt einen Beobachter hinzu
- detachObserver() : void
- Diese methode entfernt einen Beobachter von der Liste der Beobachter
- getCode() : integer
- Status zurückgeben
- getReference() : object
- Referenz auf das zugeordnete Objekt
- getState() : State
- Status zurückgeben
- notifyObservers() : int
- Beobachter informieren
Constants
DELETED
Kennzeichnet eine Löschoperation
public
mixed
DELETED
= 2
INDEX
Kennzeichnet eine Indexoperation
public
mixed
INDEX
= 8
UNDEFINED
Undefinierter Code (sollte nicht vorkommen)
public
mixed
UNDEFINED
= 0
WRITTEN
Kennzeichnet eine Schreiboperation
public
mixed
WRITTEN
= 4
Properties
$code
protected
integer
$code
= null
Interner StatusCode
$observerList
Liste mit Observern die nicht gehasht werden können.
protected
array
$observerList
= array()
$reference
protected
Object
$reference
= null
Referenz auf zugehöriges Objekt
$state
protected
State
$state
= null
Aktuelles Status-Objekt
Methods
__construct()
Neuen Zustand erstellen
public
__construct(Object $reference, integer $code) : mixed
Parameters
- $reference : Object
-
Referenz auf Objekt oder sonstiges Datum
- $code : integer
-
Zustandswert
__toString()
Interner Code des Status
public
__toString() : string
Return values
string —Daten des Objekts ausgeben
attachObserver()
Fügt einen Beobachter hinzu
public
attachObserver(Observer $observer) : void
Parameters
- $observer : Observer
-
Beobachter
Return values
voiddetachObserver()
Diese methode entfernt einen Beobachter von der Liste der Beobachter
public
detachObserver(Observer $observer) : void
Parameters
- $observer : Observer
-
Beobachter
Return values
voidgetCode()
Status zurückgeben
public
getCode() : integer
Return values
integer —Status
getReference()
Referenz auf das zugeordnete Objekt
public
getReference() : object
Return values
object —Referenz
getState()
Status zurückgeben
public
getState() : State
Return values
State —Aktuelles Status-Objekt
notifyObservers()
Beobachter informieren
public
notifyObservers() : int
Diese Methode ruft bei allen angemeldeten Beobachtern die Methode update() auf.
Return values
int —Anzahl der Benachrichtigungen