Alvine\Markup\Html
Namespaces
Alvine\Markup\Html\ConstraintAlvine\Markup\Html\ElementAlvine\Markup\Html\NodeAlvine\Markup\Html\OperationAlvine\Markup\Html\TokenizerAlvine\Markup\Html\TreeConstructorAlvine\Markup\Html\Util
Classes
Die Klasse AbstractOperation stellt eine Klasse für
das Interface Operation bereit. Damit können Klassen
entweder direkt von AbstractOperation abgeleitet werden
oder das Interface selber implementieren.
Datenobjekt für das Cachen von Inhalten
HTML-Komponente
Dataset-Funktionalität ist ein Wrapper
für \Alvine\Data\Dataset
HTML-Dokument
Die Element-Klasse ist die Basisklasse aller HTML
Elemente und stellt die Grundlegenden Methoden bereit.
Die Template-Engine übersetzt Attribute Ausdrücke in
Node-Strukturen. So können in eine statische
HTML-Seite dynamiche Inhalte integriert werden.
HTML-Fragment
InputStream
LoggerDefaultName für die HTML-Komponente
MissingTokenizerException
Node
NodeList im Namensraum von HTML
Erweiterung des Standard-Stacks um Funktionen
für den HTML-Parser
Der Parser ist das Bindeglied zwischen Document, Tokenizer
und Treebuilder. Der Parser wird in der Regel von Document oder Fragment
aufgerufen.
ParserException
TokenStack
Der Tokenizer zerlegt einen Zeichenstream in
einzelne Tokens, die mittels TreeBuilder zu einem
Dokument umgewandelt werden können.
TokenizerException
Der TreeConstructor ist für die Erstellung des Dokuments
verantwortlich und erstellt anhand der übergebenen Token
den Node-Baum.
Interfaces
Alle Klassen die dieses Interface implementiert haben
besitzen die Methode fromToken(). Damit lassen sich
HTML-Elemente über einen Token erstellen.
Dieses Interface definiert die Methode Operation::process()
die von Klassen die das Interface implementieren implementiert
werden muss. Die Methode wird vom Dataset-Trait aufgerufen.