abstract class AbstractOperation extends Alvine implements Operation

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.

Properties

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

Methods

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

Neue Instanz

Collection
handleCollections(string $operation, Collection $workingValue)

Werte vom Typ Collection bearbeiten

Map
handleMaps(string $operation, Map $workingValue)

Werte vom Typ Map bearbeiten

type
handleNumberIntern(array $param, type $workingValue)

No description

float
handleFloat(string $operation, float $workingValue)

Werte vom Typ String verarbeiten

int
handleInteger(string $operation, int $workingValue)

Werte vom Typ String verarbeiten

int
handleBoolean(string $operation, int $workingValue)

Werte vom Typ String verarbeiten

int
handleNull(string $operation, int $workingValue)

Werte vom Typ Null verarbeiten

mixed
handleStrings(string $operation, string $workingValue)

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

Details

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

Neue Instanz

Parameters

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

at line 80
protected Collection handleCollections(string $operation, Collection $workingValue)

Werte vom Typ Collection bearbeiten

Parameters

string $operation Operation
Collection $workingValue Arbeitswert

Return Value

Collection

at line 116
protected Map handleMaps(string $operation, Map $workingValue)

Werte vom Typ Map bearbeiten

Parameters

string $operation Operation
Map $workingValue Wert

Return Value

Map

at line 139
protected type handleNumberIntern(array $param, type $workingValue)

Parameters

array $param
type $workingValue

Return Value

type

at line 199
protected float handleFloat(string $operation, float $workingValue)

Werte vom Typ String verarbeiten

Parameters

string $operation Operation
float $workingValue Arbeitswert

Return Value

float

at line 235
protected int handleInteger(string $operation, int $workingValue)

Werte vom Typ String verarbeiten

Parameters

string $operation Operation
int $workingValue Arbeitswert

Return Value

int

at line 262
protected int handleBoolean(string $operation, int $workingValue)

Werte vom Typ String verarbeiten

Parameters

string $operation Operation
int $workingValue Arbeitswert

Return Value

int

at line 298
protected int handleNull(string $operation, int $workingValue)

Werte vom Typ Null verarbeiten

Parameters

string $operation Operation
int $workingValue Arbeitswert

Return Value

int

at line 325
protected mixed handleStrings(string $operation, string $workingValue)

Werte vom Typ String verarbeiten

Parameters

string $operation Operation
string $workingValue Arbeitswert

Return Value

mixed

at line 439
string getValue(mixed $value)

Wert holen

Parameters

mixed $value Wert

Return Value

string

at line 506
protected string getArgumentValue(string $pipedArgument)

Wert des Arguments für die Wertefunktion ermitteln

Parameters

string $pipedArgument

Return Value

string

at line 532
string getValueString(mixed $value)

Wert aus Dataset als Zeichenkette

Parameters

mixed $value

Return Value

string

at line 541
AbstractOperation removeElement()

Element aus Baum entfernen

Return Value

AbstractOperation

at line 561
protected AbstractOperation removeMarkup(array $attributes)

Attribute der Engine entfernen

Parameters

array $attributes

Return Value

AbstractOperation