abstract class Svg extends Foreign

in der Basisklasse Svg sind alle Globalen Attribute der Svg-Elemente definiert.

Properties

protected AttributeMap $attributes from Element
protected type $selfClosing from Element
protected type $noEndTag from Element
protected Namespaces $namespace from Element
protected string $prefix from Element
protected string $localName from Element

Methods

__construct(string $tag, string $value = '', array|null|AttributeMap $attributes = null)

Neues Element

setValue(string $value)

Den Wert der Node setzen.

from Node
string
getHTML()

HTML-Zeichenkette SVG ist XML und damit muss ein Abschlissender Slash eingefügt werden.

string
__toString()

Liefert die Nodes als Zeichenkette zurück

from Node
setNamespace(Namespaces $namespace)

Namespace setzen

from Element
Namespaces|null
getNamespace()

Namespace

from Element
string
getTag()

Alias auf getName

from Element
setSelfClosing(boolean $mode)

Selbstschliessender Tag

from Element
boolean
hasEndTag()

Prüfen ob der Tag ein schliessendes Tag benötigt. Das ist der Fall wenn selfClosing und EndTag true sind.

from Element
setAttributeValue(string $name, string $value)

Ein Attribut setzen

from Element
string
getAttributeValue(string $name)

Den Wert eines Attributes abfragen

from Element
removeAttribute(string $name)

Attribut entfernen

from Element
getAttributes()

AttributeMap

from Element
setAttributes(AttributeMap $map)

AttributeMap setzen

from Element
__clone()

Erstellt eine Kopie dieser Node.

from Element
static Token
fromToken(Token $token)

HTML-Element aus Token erstellen

string
getAccesskey()

Accesskey

string
getClass()

Klassen

string
getContenteditable()

ContentEditable-Flag

string
getDir()

Direction

string
getHidden()

Hidden

string
getIdAttribute()

ID des Tags (nicht mit der ID, dem Hash des Objekts verwechseln)

string
getLang()

Sprache (ISO)

string
getSpellcheck()

Rechtschreibung

string
getStyle()

CSS-Style Anweisungen

string
getTabindex()

Tabindes

string
getTitle()

Titel

string
getTranslate()

Übersetzung

setAccesskey(string $accesskey)

Acceskey setzen. Der Wert muss ein einzelnes Zeichen sein. Werden mehrere Zeichen übergeben, so wird nur der erste Wert genommen.

setClass(string $class)

Klassenwert setzen. Sollen mehrere Klassen gesetzt werden, so müssen diese durch ein Leerzeichen getrennt werden.

setContenteditable(boolean $contenteditable)

Editirbarkeit

setDir(string $dir = 'auto')

Richtung

setHidden($hidden = 'hidden')

Hidden

unsetHidden()

Hidden

setId(string $id)

ID (es wird nicht die ObjektID, der Hash gesetzt, sondern das HTML Attribute ID="")

setLang(string $lang)

Sprache

setSpellcheck(boolean $spellcheck)

Rechtschreibung

setDraggable(boolean $draggable)

Dragable

boolean
isDraggable()

Ist das Element Dragable

setStyle(string $style)

CSS-Style-Anweisungen

setTabindex(integer $tabindex)

Tabindex

setTitle(string $title)

Titel

setTranslate(boolean $translate = false)

Übersetzung durchführen

Details

at line 44
__construct(string $tag, string $value = '', array|null|AttributeMap $attributes = null)

Neues Element

Parameters

string $tag Tag
string $value Wert
array|null|AttributeMap $attributes Atributes

in Node at line 57
Node setValue(string $value)

Den Wert der Node setzen.

Parameters

string $value Wert

Return Value

Node

at line 383
string getHTML()

HTML-Zeichenkette SVG ist XML und damit muss ein Abschlissender Slash eingefügt werden.

Return Value

string HTML

in Node at line 85
string __toString()

Liefert die Nodes als Zeichenkette zurück

Ruft getHTML() auf

Return Value

string Zeichenkette

in Element at line 97
Element setNamespace(Namespaces $namespace)

Namespace setzen

Parameters

Namespaces $namespace

Return Value

Element

in Element at line 107
Namespaces|null getNamespace()

Namespace

Return Value

Namespaces|null

in Element at line 116
string getTag()

Alias auf getName

Return Value

string Tag

in Element at line 131
protected Element setSelfClosing(boolean $mode)

Selbstschliessender Tag

<br>

Parameters

boolean $mode

Return Value

Element

in Element at line 148
boolean hasEndTag()

Prüfen ob der Tag ein schliessendes Tag benötigt. Das ist der Fall wenn selfClosing und EndTag true sind.

<br>

Return Value

boolean

in Element at line 160
Element setAttributeValue(string $name, string $value)

Ein Attribut setzen

Parameters

string $name Name des Attributes
string $value Wert des Attributes

Return Value

Element

in Element at line 172
string getAttributeValue(string $name)

Den Wert eines Attributes abfragen

Parameters

string $name Name

Return Value

string Wert

in Element at line 184
Element removeAttribute(string $name)

Attribut entfernen

Parameters

string $name Name des Attributes

Return Value

Element Dieses Objekt

in Element at line 195
AttributeMap getAttributes()

AttributeMap

Return Value

AttributeMap

in Element at line 206
Element setAttributes(AttributeMap $map)

AttributeMap setzen

Parameters

AttributeMap $map

Return Value

Element

in Element at line 247
__clone()

Erstellt eine Kopie dieser Node.

Auch alle Kinder weden dabei kopiert.

at line 368
static Token fromToken(Token $token)

HTML-Element aus Token erstellen

Parameters

Token $token

Return Value

Token

Exceptions

TypeException

at line 57
string getAccesskey()

Accesskey

Return Value

string

at line 66
string getClass()

Klassen

Return Value

string

at line 75
string getContenteditable()

ContentEditable-Flag

Return Value

string

at line 84
string getDir()

Direction

Return Value

string

at line 93
string getHidden()

Hidden

Return Value

string

at line 103
string getIdAttribute()

ID des Tags (nicht mit der ID, dem Hash des Objekts verwechseln)

Return Value

string

at line 112
string getLang()

Sprache (ISO)

Return Value

string

at line 121
string getSpellcheck()

Rechtschreibung

Return Value

string Wert

at line 130
string getStyle()

CSS-Style Anweisungen

Return Value

string Wert

at line 139
string getTabindex()

Tabindes

Return Value

string Wert

at line 148
string getTitle()

Titel

Return Value

string Wert

at line 157
string getTranslate()

Übersetzung

Return Value

string Wert

at line 173
Html setAccesskey(string $accesskey)

Acceskey setzen. Der Wert muss ein einzelnes Zeichen sein. Werden mehrere Zeichen übergeben, so wird nur der erste Wert genommen.

Parameters

string $accesskey

Return Value

Html

at line 189
Html setClass(string $class)

Klassenwert setzen. Sollen mehrere Klassen gesetzt werden, so müssen diese durch ein Leerzeichen getrennt werden.

Parameters

string $class

Return Value

Html

at line 203
Html setContenteditable(boolean $contenteditable)

Editirbarkeit

Parameters

boolean $contenteditable true oder false

Return Value

Html

at line 217
Html setDir(string $dir = 'auto')

Richtung

Parameters

string $dir (ltr|rtl|auto)

Return Value

Html

at line 227
Html setHidden($hidden = 'hidden')

Hidden

Parameters

$hidden

Return Value

Html

at line 237
Html unsetHidden()

Hidden

Return Value

Html

at line 251
Html setId(string $id)

ID (es wird nicht die ObjektID, der Hash gesetzt, sondern das HTML Attribute ID="")

Parameters

string $id

Return Value

Html

at line 265
Html setLang(string $lang)

Sprache

Parameters

string $lang

Return Value

Html

at line 279
Html setSpellcheck(boolean $spellcheck)

Rechtschreibung

Parameters

boolean $spellcheck true|false

Return Value

Html

at line 293
Html setDraggable(boolean $draggable)

Dragable

Parameters

boolean $draggable true|false

Return Value

Html

at line 305
boolean isDraggable()

Ist das Element Dragable

Return Value

boolean

at line 316
Html setStyle(string $style)

CSS-Style-Anweisungen

Parameters

string $style

Return Value

Html

at line 328
Html setTabindex(integer $tabindex)

Tabindex

Parameters

integer $tabindex

Return Value

Html

at line 340
Html setTitle(string $title)

Titel

Parameters

string $title

Return Value

Html

at line 354
Html setTranslate(boolean $translate = false)

Übersetzung durchführen

Parameters

boolean $translate yes oder no

Return Value

Html