Documentation

State
in package
implements Observeable Uses ObserveableImplementation

AbstractYes

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

Tags
category

Framework

author

schukai GmbH [email protected]

license

http://alvine.io/license/ Licence

link

Alvine

since
20110904

Table of Contents

Interfaces

Observeable
Das Interface definiert alle für das Observerpattern notwendigen Funktionen, die eine Klasse, die diese Funktionalität einsetzen will, umsetzen muss. Das Interface Observeable wird von dem zu beobachteten Objekt implementiert. Das Gegenstück ist das Interface Observer, das von den Beobachtern implementiert werden muss.

Constants

UNDEFINED  = 0
Undefinierter Code (sollte nicht vorkommen)

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

UNDEFINED

Undefinierter Code (sollte nicht vorkommen)

public mixed UNDEFINED = 0

Properties

$code

protected integer $code = null

Interner StatusCode

$reference

protected Object $reference = null

Referenz auf zugehöriges 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

getCode()

Status zurückgeben

public getCode() : integer
Return values
integer

Status

getReference()

Referenz auf das zugeordnete Objekt

public getReference() : object
Return values
object

Referenz

notifyObservers()

Beobachter informieren

public notifyObservers() : int

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

Return values
int

Anzahl der Benachrichtigungen


        
On this page

Search results