Frank Seitz
and 1 contributors

NAME

Prty::ColumnFormat - Format einer Text-Kolumne

BASE CLASS

Prty::Object

DESCRIPTION

Ein Objekt der Klasse ist Träger von Formatinformation über einer Menge von Werten, die tabellarisch dargestellt werden sollen, z.B. in einer Text- oder HTML-Tabelle.

Die Methoden der Klasse formatieren die Werte der Wertemenge entsprechend und liefern Information über die Ausrichtung.

METHODS

Konstruktor

new() - Instantiiere Objekt

Synopsis

    $fmt = $class->new($type,$width,$scale,$null,$mask);

Description

Die übergebenen Parameter enthalten folgende Information:

$type

Typ ('t', 's', 'd' oder 'f').

$width

Länge des längsten Werts.

$scale

Maximale Anzahl an Nachkommastellen (im Falle von Werten vom Typ f).

$null

Anzahl der Nullwerte.

$mask

Maximale Anzahl der zu maskierenden Zeichen bei einzeiliger Darstellung. Maskiert werden die Zeichen \n, \r, \t, \0, \\.

Akzessoren

width() - Breite des längsten Werts

Synopsis

    $width = $fmt->width;

Formatierung

asFixedWidthString() - Formatiere Wert auf feste Breite

Synopsis

    $str = $fmt->asFixedWidthString($value);

asTdContent() - Formatiere Wert für eine HTML td-Zelle

Synopsis

    $html = $fmt->asTdContent($value);

htmlAlign() - Horizontale Ausrichtung in HTML

Synopsis

    $align = $fmt->htmlAlign;

Description

Für numerische Kolumnen wird der Wert 'right' geliefert, für Textkolumnen der Wert 'left';

VERSION

1.108

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2017 Frank Seitz

LICENSE

This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.