Overview

Namespaces

  • Alvine
    • Markup
      • Html
        • Constraint
        • Element
          • Html
          • Svg
        • Node
        • Operation
        • Tokenizer
          • State
          • Token
            • Util
        • TreeConstructor
          • InsertionMode

Classes

  • AbstractOperation
  • CacheObject
  • Component
  • Dataset
  • Document
  • Element
  • Engine
  • Fragment
  • InputStream
  • LoggerDefaultName
  • MissingTokenizerException
  • Node
  • NodeList
  • OpenElementsStack
  • Parser
  • ParserException
  • Tokenizer
  • TokenizerException
  • TokenStack
  • TreeConstructor

Interfaces

  • FromToken
  • Operation
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class Component

HTML-Komponente

Die Komponentenklasse stellt Methoden zur Verfügung, um Informationen der Dom-Komponente zu erhalten. Für den Zugriff auf eine Komponente muss die Instanz über getInstance() geholt werden.

$component = Alvine\Markup\Html::getInstance();

Der Zugriff auf die Komponenten-Konfiguration erfolgt direkt über die Eigenschaften.

$component = Alvine\Markup\Html::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\Markup\Html::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
Extended by Alvine\Markup\Html\Component
Namespace: Alvine\Markup\Html
Package: Alvine\Markup\Html
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20140618
Link: alvine.io
Located at Component.class.php
Methods summary
protected Alvine\IO\File\Directory
# getBasePath( )

Pfad der Klasse

Pfad der Klasse

Returns

Alvine\IO\File\Directory
Pfad der Klasse
protected Alvine\Core\Component
# initEnvironmentRules( )

Regeln für die Systemprüfung

Regeln für die Systemprüfung

Abgeleitete Klassen können diese Methode überschreiben und Ihre eigenen Prüfungen implementieren, sollten aber immer parent::initEnvironmentRules() aufrufen, damit die zentralen Prüfungen laufen.

Das Überschreiben erfolgt, indem mittels Ruleset::add() Methode neue Regeln hinzugefügt werden.

$this->ruleset->add(new PhpModuleRule('gdlib'));

Ist eine Abhängigkeit nicht gegeben, so wird eine entsprechende Exception geworfen.

Notwendige Komponenten

  • PHP-Version muss mindestens \Alvine\Core\Component::REQUIRED_PHP_VERSION sein

Returns

Alvine\Core\Component
Dieses Objekt

Throw

\Alvine\Core\FrameworkException PHP-Version
alvine.markup.html API-Dokumentation 1.2.0 | © schukai GmbH | Impressum