class TextWrapper implements DataQueryObject, ArrayAccess

Wrapper-Klasse für DataQuery und Texte

Diese Klasse stellt die Zugriffe auf ein Textobjekt zur Verfügung und implementiert alle notwendigen Methoden der verschiedenen Interfaces

Properties

protected StringList $lines

Methods

__construct(string $string)

Neues Objekt aus einem String erstellen.

boolean
existsValue(simple $value)

Existiert der Wert in dem Array?

rewind()

Array auf erstes Element setzen

getCurrent()

Implementierung des Iteration Interfaces.

getCurrentKey()

Implementierung des Iteration Interfaces.

getNext()

Implementierung des Iteration Interfaces.

isValid()

Implementierung des Iteration Interfaces.

append($value)

Neue Zeile anhängen

string
current()

Implementierung des Iteration Interfaces.

string
key()

Implementierung des Iteration Interfaces.

string
next()

Implementierung des Iteration Interfaces.

boolean
valid()

Implementierung des Iteration Interfaces.

setValueAt(mixed $index, string|StringType $string)

Implementierung des ArrayAccess Interfaces.

existsIndex(mixed $index)

Implementierung des ArrayAccess Interfaces.

removeIndex(mixed $index)

Implementierung des ArrayAccess Interfaces.

getValueAt(mixed $index)

Implementierung des ArrayAccess Interfaces.

getCount()

Anzahl der Datensätze zurückgeben

truncate()

Daten zurücksetzen / löschen

orderBy(Closure $callback)

Sortierfunktion

offsetSet(type $offset, type $value)

Implementierung des ArrayAccess Interfaces.

type
offsetExists(type $offset)

Implementierung des ArrayAccess Interfaces.

offsetUnset(type $offset)

Implementierung des ArrayAccess Interfaces.

type
offsetGet(type $offset)

Implementierung des ArrayAccess Interfaces.

unique()

Entfernt alle doppelten Zeilen.

Details

at line 50
__construct(string $string)

Neues Objekt aus einem String erstellen.

Parameters

string $string Initialisiertes zweidimmensionales Array

at line 65
boolean existsValue(simple $value)

Existiert der Wert in dem Array?

Parameters

simple $value Wert

Return Value

boolean true oder false

at line 76
rewind()

Array auf erstes Element setzen

at line 85
getCurrent()

Implementierung des Iteration Interfaces.

at line 94
getCurrentKey()

Implementierung des Iteration Interfaces.

at line 103
getNext()

Implementierung des Iteration Interfaces.

at line 112
isValid()

Implementierung des Iteration Interfaces.

at line 124
append($value)

Neue Zeile anhängen

Parameters

$value

at line 133
string current()

Implementierung des Iteration Interfaces.

Return Value

string Aktueller Wert

at line 142
string key()

Implementierung des Iteration Interfaces.

Return Value

string Aktueller Schlüssel

at line 151
string next()

Implementierung des Iteration Interfaces.

Return Value

string Nächstes Objekt

at line 160
boolean valid()

Implementierung des Iteration Interfaces.

Return Value

boolean Status der Iteration

at line 172
setValueAt(mixed $index, string|StringType $string)

Implementierung des ArrayAccess Interfaces.

Parameters

mixed $index Schlüssel
string|StringType $string Wert

at line 195
existsIndex(mixed $index)

Implementierung des ArrayAccess Interfaces.

Parameters

mixed $index Schlüssel

at line 207
removeIndex(mixed $index)

Implementierung des ArrayAccess Interfaces.

Parameters

mixed $index Schlüssel

at line 220
getValueAt(mixed $index)

Implementierung des ArrayAccess Interfaces.

Parameters

mixed $index Schlüssel

at line 241
getCount()

Anzahl der Datensätze zurückgeben

at line 250
truncate()

Daten zurücksetzen / löschen

at line 264
orderBy(Closure $callback)

Sortierfunktion

Parameters

Closure $callback Callback zum Sortieren

Exceptions

NotCallableException Sortierfunktion ist nicht ausführbar

at line 276
offsetSet(type $offset, type $value)

Implementierung des ArrayAccess Interfaces.

Parameters

type $offset *
type $value

at line 287
type offsetExists(type $offset)

Implementierung des ArrayAccess Interfaces.

Parameters

type $offset

Return Value

type

at line 299
offsetUnset(type $offset)

Implementierung des ArrayAccess Interfaces.

unset($dataquery[1]);

Parameters

type $offset

at line 311
type offsetGet(type $offset)

Implementierung des ArrayAccess Interfaces.

Parameters

type $offset

Return Value

type

at line 320
unique()

Entfernt alle doppelten Zeilen.