class Debug extends AbstractOperation

Die Debug-Operation definiert ein Element, dass die Fehlermeldungen der Engine aufnimmt.

Es kann immer nur ein Element für die Fehlermeldung definiert werden. Werden mehrere Attribute in unterschiedlichen Tags definiert, so wird nur eins verwendet.

Properties

protected Dataset $dataset from AbstractOperation
protected Node $element from AbstractOperation
protected Engine $engine from AbstractOperation

Methods

__construct(Engine $engine, Node $element, Dataset $dataset = null)

Neue Instanz

Collection
handleCollections(array $param, Collection $workingValue)

Werte vom Typ Collection bearbeiten

Map
handleMaps(array $param, Map $workingValue)

Werte vom Typ Map bearbeiten

mixed
handleNumberIntern(array $param, number $workingValue)

handleNumberIntern

mixed
handleFloat(array $param, float $value)

Werte vom Typ String verarbeiten

mixed
handleInteger(array $param, int $value)

Werte vom Typ String verarbeiten

mixed
handleBoolean(array $param, bool $value)

Werte vom Typ String verarbeiten

mixed
handleNull(array $param, null $value)

Werte vom Typ Null verarbeiten

raiseError(string $error)

No description

mixed
handleStrings(array $param, string $value)

Werte vom Typ String verarbeiten

string
getValue(mixed $value)

Wert holen

string
getArgumentValue(string $pipedArgument)

Wert des Arguments für die Wertefunktion ermitteln

string
getValueString(mixed $value)

Wert aus Dataset als Zeichenkette

removeElement()

Element aus Baum entfernen

removeMarkup(array $attributes)

Attribute der Engine entfernen

process(string $value)

Das Element in dem das Attribute definiert wurde dient als Container für die Fehlerausgabe.

Details

in AbstractOperation at line 61
__construct(Engine $engine, Node $element, Dataset $dataset = null)

Neue Instanz

Parameters

Engine $engine Engine
Node $element Element
Dataset $dataset Dataset

in AbstractOperation at line 78
protected Collection handleCollections(array $param, Collection $workingValue)

Werte vom Typ Collection bearbeiten

Parameters

array $param Operation
Collection $workingValue Arbeitswert

Return Value

Collection

in AbstractOperation at line 115
protected Map handleMaps(array $param, Map $workingValue)

Werte vom Typ Map bearbeiten

Parameters

array $param Operation
Map $workingValue Wert

Return Value

Map

in AbstractOperation at line 142
protected mixed handleNumberIntern(array $param, number $workingValue)

handleNumberIntern

Parameters

array $param
number $workingValue

Return Value

mixed

in AbstractOperation at line 202
protected mixed handleFloat(array $param, float $value)

Werte vom Typ String verarbeiten

Parameters

array $param Operation
float $value Arbeitswert

Return Value

mixed

in AbstractOperation at line 238
protected mixed handleInteger(array $param, int $value)

Werte vom Typ String verarbeiten

Parameters

array $param Operation
int $value Arbeitswert

Return Value

mixed

in AbstractOperation at line 264
protected mixed handleBoolean(array $param, bool $value)

Werte vom Typ String verarbeiten

Parameters

array $param Operation
bool $value Arbeitswert

Return Value

mixed

in AbstractOperation at line 300
protected mixed handleNull(array $param, null $value)

Werte vom Typ Null verarbeiten

Parameters

array $param Operation
null $value Arbeitswert

Return Value

mixed

in AbstractOperation at line 321
protected AbstractOperation raiseError(string $error)

Parameters

string $error

Return Value

AbstractOperation

in AbstractOperation at line 366
protected mixed handleStrings(array $param, string $value)

Werte vom Typ String verarbeiten

Parameters

array $param Operation
string $value Arbeitswert

Return Value

mixed

in AbstractOperation at line 480
string getValue(mixed $value)

Wert holen

Parameters

mixed $value Wert

Return Value

string

in AbstractOperation at line 555
protected string getArgumentValue(string $pipedArgument)

Wert des Arguments für die Wertefunktion ermitteln

Parameters

string $pipedArgument

Return Value

string

in AbstractOperation at line 581
string getValueString(mixed $value)

Wert aus Dataset als Zeichenkette

Parameters

mixed $value

Return Value

string

in AbstractOperation at line 590
AbstractOperation removeElement()

Element aus Baum entfernen

Return Value

AbstractOperation

in AbstractOperation at line 610
protected AbstractOperation removeMarkup(array $attributes)

Attribute der Engine entfernen

Parameters

array $attributes

Return Value

AbstractOperation

at line 45
Node process(string $value)

Das Element in dem das Attribute definiert wurde dient als Container für die Fehlerausgabe.

Parameters

string $value Wert des Attributes

Return Value

Node