* @package tao */ abstract class tao_helpers_grid_Cell_Adapter { // --- ASSOCIATIONS --- // --- ATTRIBUTES --- /** * Short description of attribute data * * @access protected * @var array */ protected $data = []; /** * Short description of attribute options * * @access protected * @var array */ protected $options = []; /** * Short description of attribute excludedProperties * * @access public * @var array */ public $excludedProperties = []; // --- OPERATIONS --- /** * Short description of method getValue * * @abstract * @access public * @author Somsack Sipasseuth, * @param string rowId * @param string columnId * @param string data * @return mixed */ abstract public function getValue($rowId, $columnId, $data = null); /** * Short description of method __construct * * @access public * @author Somsack Sipasseuth, * @param array options * @return mixed */ public function __construct($options = []) { $this->options = $options; $this->excludedProperties = (is_array($this->options) && isset($this->options['excludedProperties'])) ? $this->options['excludedProperties'] : []; } /** * Short description of method getData * * @access public * @author Somsack Sipasseuth, * @return array */ public function getData() { $returnValue = []; $returnValue = $this->data; return (array) $returnValue; } } /* end of abstract class tao_helpers_grid_Cell_Adapter */