NAME
Quiq::StreamServe::Stream - Inhalt einer StreamServe Stream-Datei
BASE CLASS
DESCRIPTION
Ein Objekt der Klasse repräsentiert den Inhalt einer StreamServe Stream-Datei:
Feldwerte können abgfragt werden
Über den Blöcken kann iteriert werden
METHODS
Klassenmethoden
new() - Instantiiere Objekt
Synopsis
$ssf = $class->new($file);
Returns
Objekt
Description
Instantiiere ein Objekt der Klasse und liefere dieses zurück.
split() - Zerlege (Multi-)Streamdatei in Einzelstreams
Synopsis
@arr | $arrA = $class->split($file);
Returns
(Array of Strings) Liste der Einzelstreams
Description
Zerlege die (Multi-)Streamdatei in Einzelstreams und liefere die Liste der Einzelstreams zurück.
Objektmethoden
get() - Liefere Wert
Synopsis
$val = $ssf->get($name,$i);
$val = $ssf->get($name);
Arguments
Returns
(String) Wert
try() - Liefere Wert
Synopsis
$val = $ssf->try($name,$i);
$val = $ssf->try($name);
Arguments
Returns
(String) Wert
Description
Wie get(), nur dass der Zugriff auf ein nicht-existentes Feld nicht zu einer Exception führt, sondern undef
geliefert wird.
prefixes() - Liste der Blockarten (Präfixe)
Synopsis
@arr | $arrH = $ssf->prefixes;
Returns
(Array of Strings) Liste der Block-Präfixe
Description
Liefere die Liste der Blockarten. Eine Blockart ist durch die Liste der gemeinsamen Feldpräfixe charakterisiert.
blocks() - Liste der Blöcke einer Blockart
Synopsis
@arr | $arrH = $ssf->blocks($prefix);
@arr | $arrH = $ssf->blocks($prefix,$sloppy);
Arguments
Options
- $sloppy
-
Wenn gesetzt, wirf keine Exception, wenn die Blockart nicht existiet, sondern liefere eine leere Liste.
Returns
(Array of Hashes) Liste von Blöcken
Description
Liefere die Liste der Blöcke einer Blockarten. Eine Blockart ist durch ihren Präfix charakterisiert.
allBlocks() - Liste aller Blöcke
Synopsis
@arr | $arrH = $ssf->allBlocks;
Returns
(Array of Hashes) Liste von Blöcken
Description
Liefere die Liste aller Blöcke des Streams.
VERSION
1.227
AUTHOR
Frank Seitz, http://fseitz.de/
COPYRIGHT
Copyright (C) 2025 Frank Seitz
LICENSE
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.