Node
class Node extends Node implements InstantiableFromProperties
Node
Methods
boolean
equals(Alvine $object)
equals
setAndReplaceConfigNode(string $name, mixed $value)
setAndReplaceConfigNode
static object
getInstanceFromProperties(Properties $properties)
Objekt aus Eigenschaft erstellen
Details
at line 47
boolean
equals(Alvine $object)
equals
Prüft ob diese Node identisch mit der übergebenen Node ist. Da bei der Konfiguration der Tag wichtig ist, wird nur der Tag verglichen.
at line 86
protected Node
setAndReplaceConfigNode(string $name, mixed $value)
setAndReplaceConfigNode
Diese Methode setzt eine neue Node, bzw. ersetzt diese falls der Tag bereits vorhanden ist.
<node>
<childA>a</childA>
<childB>b</childB>
</node>
Mit dem Aufruf von Node::setAndReplaceConfigNode() wird die Node childB ausgetauscht
$this->setAndReplaceConfigNode('childA','new');
ergibt
<node>
<childA>a</childA>
<childB>new</childB>
</node>
at line 110
protected Node
addOrReplaceConfigNode(Node $node)
addOrReplaceConfigNode
Fügt neue Node hinzu, oder ersetzt diese falls der Tag bereits vorkommt.
at line 130
static object
getInstanceFromProperties(Properties $properties)
Objekt aus Eigenschaft erstellen
Erstellt ein neues Objekt und initialisiert Werte aus einer Eigenschaftsklasse