diff options
Diffstat (limited to 'framework/Web/UI/WebControls/TItemDataRenderer.php')
| -rw-r--r-- | framework/Web/UI/WebControls/TItemDataRenderer.php | 164 | 
1 files changed, 82 insertions, 82 deletions
diff --git a/framework/Web/UI/WebControls/TItemDataRenderer.php b/framework/Web/UI/WebControls/TItemDataRenderer.php index 60b34873..80d7f418 100644 --- a/framework/Web/UI/WebControls/TItemDataRenderer.php +++ b/framework/Web/UI/WebControls/TItemDataRenderer.php @@ -1,83 +1,83 @@ -<?php
 -/**
 - * TItemDataRenderer class file
 - *
 - * @author Qiang Xue <qiang.xue@gmail.com>
 - * @link http://www.pradosoft.com/
 +<?php +/** + * TItemDataRenderer class file + * + * @author Qiang Xue <qiang.xue@gmail.com> + * @link http://www.pradosoft.com/   * @copyright Copyright © 2005-2012 PradoSoft - * @license http://www.pradosoft.com/license/
 - * @version $Id$
 - * @package System.Web.UI.WebControls
 - * @since 3.1.2
 - */
 -
 -Prado::using('System.Web.UI.WebControls.TDataBoundControl');
 -Prado::using('System.Web.UI.WebControls.TDataRenderer');
 -
 -/**
 - * TItemDataRenderer class
 - *
 - * TItemDataRenderer is the convient base class for template-based item data renderers.
 - * It implements the {@link IItemDataRenderer} interface, and because
 - * TItemDataRenderer extends from {@link TTemplateControl}, derived child
 - * classes can have templates to define their presentational layout.
 - *
 - * The following properties are provided by TItemDataRenderer:
 - * - {@link getItemIndex ItemIndex}: zero-based index of this renderer in the item list collection.
 - * - {@link getItemType ItemType}: item type of this renderer, such as TListItemType::AlternatingItem
 - * - {@link getData Data}: data associated with this renderer
 -
 - * @author Qiang Xue <qiang.xue@gmail.com>
 - * @version $Id$
 - * @package System.Web.UI.WebControls
 - * @since 3.1.2
 - */
 -abstract class TItemDataRenderer extends TDataRenderer implements IItemDataRenderer
 -{
 -	/**
 -	 * index of the data item in the Items collection of repeater
 -	 */
 -	private $_itemIndex;
 -	/**
 -	 * type of the TRepeaterItem
 -	 * @var TListItemType
 -	 */
 -	private $_itemType;
 -
 -	/**
 -	 * @return TListItemType item type
 -	 */
 -	public function getItemType()
 -	{
 -		return $this->_itemType;
 -	}
 -
 -	/**
 -	 * @param TListItemType item type.
 -	 */
 -	public function setItemType($value)
 -	{
 -		$this->_itemType=TPropertyValue::ensureEnum($value,'TListItemType');
 -	}
 -
 -	/**
 -	 * Returns a value indicating the zero-based index of the item in the corresponding data control's item collection.
 -	 * If the item is not in the collection (e.g. it is a header item), it returns -1.
 -	 * @return integer zero-based index of the item.
 -	 */
 -	public function getItemIndex()
 -	{
 -		return $this->_itemIndex;
 -	}
 -
 -	/**
 -	 * Sets the zero-based index for the item.
 -	 * If the item is not in the item collection (e.g. it is a header item), -1 should be used.
 -	 * @param integer zero-based index of the item.
 -	 */
 -	public function setItemIndex($value)
 -	{
 -		$this->_itemIndex=TPropertyValue::ensureInteger($value);
 -	}
 -}
 -
 + * @license http://www.pradosoft.com/license/ + * @version $Id$ + * @package System.Web.UI.WebControls + * @since 3.1.2 + */ + +Prado::using('System.Web.UI.WebControls.TDataBoundControl'); +Prado::using('System.Web.UI.WebControls.TDataRenderer'); + +/** + * TItemDataRenderer class + * + * TItemDataRenderer is the convient base class for template-based item data renderers. + * It implements the {@link IItemDataRenderer} interface, and because + * TItemDataRenderer extends from {@link TTemplateControl}, derived child + * classes can have templates to define their presentational layout. + * + * The following properties are provided by TItemDataRenderer: + * - {@link getItemIndex ItemIndex}: zero-based index of this renderer in the item list collection. + * - {@link getItemType ItemType}: item type of this renderer, such as TListItemType::AlternatingItem + * - {@link getData Data}: data associated with this renderer + + * @author Qiang Xue <qiang.xue@gmail.com> + * @version $Id$ + * @package System.Web.UI.WebControls + * @since 3.1.2 + */ +abstract class TItemDataRenderer extends TDataRenderer implements IItemDataRenderer +{ +	/** +	 * index of the data item in the Items collection of repeater +	 */ +	private $_itemIndex; +	/** +	 * type of the TRepeaterItem +	 * @var TListItemType +	 */ +	private $_itemType; + +	/** +	 * @return TListItemType item type +	 */ +	public function getItemType() +	{ +		return $this->_itemType; +	} + +	/** +	 * @param TListItemType item type. +	 */ +	public function setItemType($value) +	{ +		$this->_itemType=TPropertyValue::ensureEnum($value,'TListItemType'); +	} + +	/** +	 * Returns a value indicating the zero-based index of the item in the corresponding data control's item collection. +	 * If the item is not in the collection (e.g. it is a header item), it returns -1. +	 * @return integer zero-based index of the item. +	 */ +	public function getItemIndex() +	{ +		return $this->_itemIndex; +	} + +	/** +	 * Sets the zero-based index for the item. +	 * If the item is not in the item collection (e.g. it is a header item), -1 should be used. +	 * @param integer zero-based index of the item. +	 */ +	public function setItemIndex($value) +	{ +		$this->_itemIndex=TPropertyValue::ensureInteger($value); +	} +} +  | 
