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 [email protected] so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Text_Table
- Version
- $Id: Column.php 24593 2012-01-05 20:35:02Z matthew $
\Zend_Text_Table_Column
Column class for Zend_Text_Table_Row
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Constants
Properties


string $_align = self::ALIGN_LEFT
Align of the column
self::ALIGN_LEFT
Details- Type
- string


array $_allowedAligns = array(self::ALIGN_LEFT, self::ALIGN_CENTER, self::ALIGN_RIGHT)
Allowed align parameters
array(self::ALIGN_LEFT, self::ALIGN_CENTER, self::ALIGN_RIGHT)
Details- Type
- array
Methods


__construct(string $content = null, string $align = null, integer $colSpan = null, string $charset = null) : void
Create a column for a Zend_Text_Table_Row object.
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 |


render(integer $columnWidth, integer $padding = 0) : string
Render the column width the given column width
Name | Type | Description |
---|---|---|
$columnWidth | integer | The width of the column |
$padding | integer | The padding for the column |
Type | Description |
---|---|
string |
Exception | Description |
---|---|
\Zend_Text_Table_Exception | When $columnWidth is lower than 1 |
\Zend_Text_Table_Exception | When padding is greater than columnWidth |


setAlign(string $align) : \Zend_Text_Table_Column
Set the align
Name | Type | Description |
---|---|---|
$align | string | Align of the column |
Type | Description |
---|---|
\Zend_Text_Table_Column |
Exception | Description |
---|---|
\Zend_Text_Table_Exception | When supplied align is invalid |


setColSpan(int $colSpan) : \Zend_Text_Table_Column
Set the colspan
Name | Type | Description |
---|---|---|
$colSpan | int |
Type | Description |
---|---|
\Zend_Text_Table_Column |
Exception | Description |
---|---|
\Zend_Text_Table_Exception | When $colSpan is smaller than 1 |


setContent(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).
Name | Type | Description |
---|---|---|
$content | string | Content of the column |
$charset | string | The charset of the content |
Type | Description |
---|---|
\Zend_Text_Table_Column |
Exception | Description |
---|---|
\Zend_Text_Table_Exception | When $content is not a string |