Class Component
Die Komponentenklasse stellt Methoden zur Verfügung, um Informationen der plantUML-Komponente zu erhalten. Für den Zugriff auf eine Komponente muss die Instanz über getInstance() geholt werden.
$component = \Alvine\Persistence\Provider\MongoDB\Component::getInstance();
Der Zugriff auf die Komponenten-Konfiguration erfolgt direkt über die Eigenschaften.
$component = \Alvine\Persistence\Provider\MongoDB\Component::getInstance(); // Projektspezifische Konfiguration einlesen $component->getConfiguration(\Alvine\IO\File\File('config.properties'));
Um Projektspezifische Konfigurationen zu verwenden, können die Konfigurations- werte überschrieben werden. Dies kann entweder über eine Datei oder ein Property-Objekt erfolgen.
$component = \Alvine\Persistence\Provider\MongoDB\Component::getInstance(); // Projektspezifische Konfiguration einlesen $component->loadCustomConfiguration(\Alvine\IO\File\File('config.properties')); // Alternativ über ein Property-Objekt $property = new \Alvine\Types\Properties(); $property->setValue('a.b.c', 'value1'); $property->setValue('a.b.d', 'value2'); $component->updateConfiguration($property);
- Alvine\Core\Component
-
Alvine\Persistence\Provider\MongoDB\Component
Namespace: Alvine\Persistence\Provider\MongoDB
Package: Alvine\Persistence\Provider\MongoDB
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20160214
Link: alvine.io
Located at Component.class.php
Package: Alvine\Persistence\Provider\MongoDB
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20160214
Link: alvine.io
Located at Component.class.php
protected
Alvine\IO\File\Directory
|
|
protected
Alvine\Core\Component
|