Translations of this page:

Die Klasse api_provider übernimmt für service.php das Instanzieren und die Verwaltung der in services.inc.php definierten Service-Klassen. Die beiden wichtigsten Methoden sind getObject(serviceName) und setObject(serviceName, object)

getObject(serviceName)

Gibt ein zu diesem Service passendes Objekt zurück (d.h. eine Instanz der zu diesem Service gehörenden Klasse, instanzieret mit der in services.inc.php deinierten Parameterwerten). Existiert noch kein solches Objekt (wenn der service zum erstem mal aufgerufen wird), so wird es eines instanziert. Die gewünschte Methode wird dann auf diesem Objekt ausgeführt.

setObject(serviceName, Objekt)

Dient dazu das Service-Objekt nach dem Methodenaufruf wieder im api_provider Objekt zu speichern. Dies ist nötig da der Methodenaufruf eventuell zu einer Zustandsänderung im Service-Objekt geführt hat. Diese Änderung wird so gespeichert und ist beim nächsten Aufruf einer Methode dieses Services noch vorhanden.

 
dev/api_provider.txt · Zuletzt geändert: 30.07.2007 11:09 von kaegi
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki