There is an ongoing outage on the primary CPAN mirror. It is possible to work around the issue by using MetaCPAN as a mirror.

NAME

Quiq::StreamServe::Block - Inhalt eines StreamServe Blocks

BASE CLASS

Quiq::Hash

DESCRIPTION

Ein Objekt der Klasse repräsentiert den Inhalt eines StreamServe-Blocks, also eine Menge von Schlüssel/Wert-Paaren eines Typs (der durch den gemeinsamen Namenspräfix gegeben ist).

METHODS

Klassenmethoden

new() - Instantiiere Objekt

Synopsis

$ssb = $class->new($prefix);
$ssb = $class->new($prefix,$h);

Arguments

$prefix

Block-Präfix

$h (Default: {})

Hash mit den Schlüssel/Wert-Paaren des Blocks

Returns

Objekt

Description

Instantiiere ein Objekt der Klasse und liefere dieses zurück.

Objektmethoden

add() - Setze Schlüssel/Wert-Paar ohne Exception

Synopsis

$ssb->add($key,$val);

Description

Ist der Schlüssel vorhanden, wird sein Wert gesetzt. Ist er nicht vorhanden wird er mit dem angegebenen Wert hinzugefügt.

concat() - Konkateniere Attributwerte

Synopsis

$val = $ssb->concat($sep,@keys);

Description

Konkateniere die Werte der Attribute @keys mit Trennzeichen $sep zu einem Wert und liefere diesen zurück. Leere Werte werden übergangen.

content() - Inhalt des Blocks

Synopsis

$text =  $ssb->content;

Description

Liefere den Inhalt des Blocks als Text. Die Schlüssel sind alphanumerisch sortiert.

set() - Setze Schlüssel/Wert-Paar

Synopsis

$ssb->set($key,$val);

get() - Liefere Wert eines Schlüssels

Synopsis

$val = $ssb->get($key);
$val = $ssb->get($key,$sloppy);

Arguments

$key

Schlüssel

Options

$sloppy (Default: 0)

Wirf bei Nichtexistenz von $key keine Exception, sondern liefere undef.

getFirst() - Liefere ersten Attributwert

Synopsis

$val = $ssb->getFirst(@keys);

Description

Liefere den ersten nichtleeren Wert der Attribute @keys.

prefix() - Liefere Präfix

Synopsis

$prefix = $ssb->prefix;

VERSION

1.231

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.