Component
class Component extends 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\Infrastructure\Api\Rest\Component::getInstance();
Der Zugriff auf die Komponenten-Konfiguration erfolgt direkt über die Eigenschaften.
$component = \Alvine\Infrastructure\Api\Rest\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\Infrastructure\Api\Rest\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\Application\Platform\Plugin\Component Abhängikeit aktuell zur Platform ist hier temporär gewollt muss in Zukunft über durch ein Interface von Application abgelöst werden
Methods
Directory
getBasePath()
Pfad der Klasse
Details
at line 73
protected Directory
getBasePath()
Pfad der Klasse