# Zend_Application_Resource_Resource

`Zend_Application_Resource_Resource` ist ein Interface für Plugin Ressourcen die mit Bootstrap Klassen verwendet werden welche `Zend_Application_Bootstrap_ResourceBootstrapper` implementieren. Von Ressourcen Plugins wird erwartet das Sie Konfiguration erlauben, das Sie Bootstrapping erlauben, und ein Strategy Pattern für die Initialisierung der Ressource implementieren.

## Zend_Application_Resource_Resource Interface

Methode | Rückgabewert | Parameter | Beschreibung
--- | --- | --- | ---

`__construct($options = null)`

Void

- `$options`: Optional. Optionen mit denen der Status der Ressource gesetzt wird.

Der Konstruktor sollte die Übergabe von Optionen erlauben mit denen der Status initialisiert wird.

`setBootstrap(Zend_Application_Bootstrap_Bootstrapper $bootstrap)`

`Zend_Application_Resource_Resource`

- `$bootstrap`: Benötigt. Eltern-Bootstrap das diese Ressource initialisiert.

Sollte es erlauben ein Eltern Bootstrap Objekt zu registrieren.

`getBootstrap()` | `Zend_Application_Bootstrap_Bootstrapper` | N/A | Empfängt die registrierte Bootstrap Instanz.

`setOptions(array $options)`

`Zend_Application_Resource_Resource`

- `$options`: Benötigt. Optionen mit denen der Status gesetzt wird.

Setzt den Ressource Status.

`getOptions()` | Array | N/A | Empfängt registrierte Optionen.
`init()` | Mixed | N/A | Strategy Pattern: Führt die Initialisierung an der Ressource durch.