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

Namespace Alvine\Markup\Html

Namespaces summary
Alvine\Markup\Html\Constraint
Alvine\Markup\Html\Element
Alvine\Markup\Html\Node
Alvine\Markup\Html\Operation
Alvine\Markup\Html\Tokenizer
Alvine\Markup\Html\TreeConstructor
Classes summary
AbstractOperation

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.

CacheObject Datenobjekt für das Cachen von Inhalten
Component HTML-Komponente
Dataset

Dataset-Funktionalität ist ein Wrapper für \Alvine\Data\Dataset

Document HTML-Dokument
Element

Die Element-Klasse ist die Basisklasse aller HTML Elemente und stellt die Grundlegenden Methoden bereit. Über das Interface FromToken verfügt jede abgeleitete Klasse über die Möglichkeit über einen Token erstellt zu werden.

Engine

Die Template-Engine übersetzt Attribute Ausdrücke in Node-Strukturen. So können in eine statische HTML-Seite dynamiche Inhalte integriert werden.

Fragment HTML-Fragment
InputStream InputStream
LoggerDefaultName LoggerDefaultName für die HTML-Komponente
MissingTokenizerException MissingTokenizerException
Node Node
NodeList NodeList im Namensraum von HTML
OpenElementsStack

Erweiterung des Standard-Stacks um Funktionen für den HTML-Parser

Parser

Der Parser ist das Bindeglied zwischen Document, Tokenizer und Treebuilder. Der Parser wird in der Regel von Document oder Fragment aufgerufen.

ParserException ParserException
Tokenizer

Der Tokenizer zerlegt einen Zeichenstream in einzelne Tokens, die mittels TreeBuilder zu einem Dokument umgewandelt werden können.

TokenizerException TokenizerException
TokenStack TokenStack
TreeConstructor

Der TreeConstructor ist für die Erstellung des Dokuments verantwortlich und erstellt anhand der übergebenen Token den Node-Baum.

Interfaces summary
FromToken

Alle Klassen die dieses Interface implementiert haben besitzen die Methode fromToken(). Damit lassen sich HTML-Elemente über einen Token erstellen.

Operation

Dieses Interface definiert die Methode Operation::process() die von Klassen die das Interface implementieren implementiert werden muss. Die Methode wird vom Dataset-Trait aufgerufen.

alvine.markup.html API-Dokumentation 1.2.0 | © schukai GmbH | Impressum