class Concatenate extends Alvine implements Action

Concatenate

Verketten von Dateien

a;b;c;d;e; /var/alvine-platform/resource/files/chunks/ /[0-9+]_.*_chunk.csv/ /var/alvine-platform/resource/files/test.csv true true {CRLF}

Properties

protected Directory $path
protected string $filter
protected Directory $outputPath
protected File $outputFile
protected string $header
$footer
protected bool $deleteOutputFile
protected bool $deleteSourceFile
protected string $prefix
protected bool $addHeader
protected string $suffix https://tools.ietf.org/html/rfc4180#page-2

Methods

__construct(Directory $path, File $outputFile, string|null $filter = null)

neues Objekt

run(Container $container)

Abarbeiten einer Action

setPrefix(string $prefix)

setzt den Prefix

setSuffix(string $suffix)

setzt den Suffix

string
replaceLineFeedPlaceholder(string $content)

ersetzten von Platzhalter

setDeleteOutputFile(bool $flag)

setzt das Flag ob die Ausgabedatei vor dem schreiben gelöscht werden soll

setDeleteSourceFile(bool $flag)

setzt das Flag ob die Quelldatei nach dem Hinzufügen gelöscht werden soll

FileOutputStream
getOutputStream(Container $container)

liefert den Outputstream zurück

setHeader(string $header)

setzt den Header

string|null
getHeader()

liefert den Header zurück

setFooter(string $footer)

setzt den Footer

string|null
getFooter()

liefert den Footer zurück

static Action
getInstanceFromParameterMap(ParameterMap $data)

Neue Aktion initialisieren

Details

at line 121
__construct(Directory $path, File $outputFile, string|null $filter = null)

neues Objekt

Parameters

Directory $path
File $outputFile
string|null $filter | \null $filter

at line 136
Container run(Container $container)

Abarbeiten einer Action

Parameters

Container $container

Return Value

Container

at line 187
Concatenate setPrefix(string $prefix)

setzt den Prefix

Parameters

string $prefix Prefix

Return Value

Concatenate

at line 199
Concatenate setSuffix(string $suffix)

setzt den Suffix

Parameters

string $suffix Suffix

Return Value

Concatenate

at line 211
protected string replaceLineFeedPlaceholder(string $content)

ersetzten von Platzhalter

Parameters

string $content

Return Value

string $content

at line 225
Concatenate setDeleteOutputFile(bool $flag)

setzt das Flag ob die Ausgabedatei vor dem schreiben gelöscht werden soll

Parameters

bool $flag

Return Value

Concatenate dieses Objekt

at line 237
Concatenate setDeleteSourceFile(bool $flag)

setzt das Flag ob die Quelldatei nach dem Hinzufügen gelöscht werden soll

Parameters

bool $flag

Return Value

Concatenate dieses Objekt

at line 249
protected FileOutputStream getOutputStream(Container $container)

liefert den Outputstream zurück

Parameters

Container $container Container

Return Value

FileOutputStream Outputstream

at line 285
protected Concatenate setHeader(string $header)

setzt den Header

Parameters

string $header Header

Return Value

Concatenate dieses Objekt

at line 295
protected string|null getHeader()

liefert den Header zurück

Return Value

string|null | null Header

at line 306
protected Concatenate setFooter(string $footer)

setzt den Footer

Parameters

string $footer Footer

Return Value

Concatenate dieses Objekt

at line 316
protected string|null getFooter()

liefert den Footer zurück

Return Value

string|null | null Footer

at line 327
static Action getInstanceFromParameterMap(ParameterMap $data)

Neue Aktion initialisieren

Parameters

ParameterMap $data

Return Value

Action