API Documentation

Text/Table/Column.php

Zend Framework

LICENSE

This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.

category
Zend  
copyright
Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)  
license
New BSD License  
package
Zend_Text_Table  
version
$Id: Column.php 23775 2011-03-01 17:25:24Z ralph $  

\Zend_Text_Table_Column

Column class for Zend_Text_Table_Row

category
Zend  
copyright
Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)  
license
New BSD License  
package
Zend_Text_Table  

Constants

Constant  ALIGN_LEFT = 'left'

Aligns for columns

Constant  ALIGN_CENTER = 'center'
Constant  ALIGN_RIGHT = 'right'

Properties

Propertyprotectedstring  $_align= 'self'

Align of the column

Default valueselfDetails
Type
string
Propertyprotectedarray  $_allowedAligns= 'array'

Allowed align parameters

Default valuearrayDetails
Type
array
Propertyprotectedinteger  $_colSpan= '1'

Colspan of the column

Default value1Details
Type
integer
Propertyprotectedstring  $_content= ''

Content of the column

Details
Type
string

Methods

methodpublic__construct( string $content = null, string $align = null, integer $colSpan = null, string $charset = null ) : void

Create a column for a Zend_Text_Table_Row object.

Parameters
Name Type Description
$content string The content of the column
$align string The align of the content
$colSpan integer The colspan of the column
$charset string The encoding of the content
methodpublicgetColSpan( ) : integer

Get the colspan

Returns
Type Description
integer
methodpublicrender( integer $columnWidth, integer $padding = 0 ) : string

Render the column width the given column width

Parameters
Name Type Description
$columnWidth integer The width of the column
$padding integer The padding for the column
Returns
Type Description
string
Throws
Exception Description
\Zend_Text_Table_Exception When $columnWidth is lower than 1
\Zend_Text_Table_Exception When padding is greater than columnWidth
methodpublicsetAlign( string $align ) : \Zend_Text_Table_Column

Set the align

Parameters
Name Type Description
$align string Align of the column
Returns
Type Description
\Zend_Text_Table_Column
Throws
Exception Description
\Zend_Text_Table_Exception When supplied align is invalid
methodpublicsetColSpan( int $colSpan ) : \Zend_Text_Table_Column

Set the colspan

Parameters
Name Type Description
$colSpan int
Returns
Type Description
\Zend_Text_Table_Column
Throws
Exception Description
\Zend_Text_Table_Exception When $colSpan is smaller than 1
methodpublicsetContent( string $content, string $charset = null ) : \Zend_Text_Table_Column

Set the content.

If $charset is not defined, it is assumed that $content is encoded in the charset defined via Zend_Text_Table::setInputCharset() (defaults to utf-8).

Parameters
Name Type Description
$content string Content of the column
$charset string The charset of the content
Returns
Type Description
\Zend_Text_Table_Column
Throws
Exception Description
\Zend_Text_Table_Exception When $content is not a string
Documentation was generated by DocBlox 0.13.3.