Prado\Web\UI\TCompositeLiteral::__construct PHP Method

__construct() public method

Constructor.
public __construct ( $items )
    public function __construct($items)
    {
        $this->_items = array();
        $this->_expressions = array();
        $this->_statements = array();
        foreach ($items as $id => $item) {
            if (is_array($item)) {
                if ($item[0] === self::TYPE_EXPRESSION) {
                    $this->_expressions[$id] = $item[1];
                } else {
                    if ($item[0] === self::TYPE_STATEMENTS) {
                        $this->_statements[$id] = $item[1];
                    } else {
                        if ($item[0] === self::TYPE_DATABINDING) {
                            $this->_bindings[$id] = $item[1];
                        }
                    }
                }
                $this->_items[$id] = '';
            } else {
                $this->_items[$id] = $item;
            }
        }
    }