NAME
Table::Simple::Column - A collection of data points organized into rows
DESCRIPTION
Typically you want to use this module in conjunction with Table::Simple table object.
ATTRIBUTES
- width
-
This attribute stores the length of the widest element in the column including the name of the column.
- name
-
This is a required attribute which stores the name of the column. It should match the name of an attribute on a class to be scanned by the software.
- output_format
-
This attribute controls the output layout. This should match a method in Table::Simple::Output or a subclass of that. The following methods are available in the standard Table::Simple::Output class:
- left_justify
- center
- right_justify
- rows
-
This attribute is a collection of data elements corresponding to the attribute values matching the column name.
This attribute has a number of methods which permit you to manipulate the collection.
METHODS
- add_row( $string )
-
This method adds a new row value (string scalar) to the collection.
- get_rows
-
This method returns all values stored in the collection. It preserves the order in which values were added to the collection.
- get_row
-
This method returns a specific value stored in collection. It takes the desired value's index as input and returns the value as output.
LICENSE
Copyright (C) 2010 Mark Allen
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
AUTHOR
Mark Allen <mrallen1@yahoo.com>