1: <?php
2: /**
3: * Magento
4: *
5: * NOTICE OF LICENSE
6: *
7: * This source file is subject to the Open Software License (OSL 3.0)
8: * that is bundled with this package in the file LICENSE.txt.
9: * It is also available through the world-wide-web at this URL:
10: * http://opensource.org/licenses/osl-3.0.php
11: * If you did not receive a copy of the license and are unable to
12: * obtain it through the world-wide-web, please send an email
13: * to license@magentocommerce.com so we can send you a copy immediately.
14: *
15: * DISCLAIMER
16: *
17: * Do not edit or add to this file if you wish to upgrade Magento to newer
18: * versions in the future. If you wish to customize Magento for your
19: * needs please refer to http://www.magentocommerce.com for more information.
20: *
21: * @category Mage
22: * @package Mage_Adminhtml
23: * @copyright Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
24: * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25: */
26: class Mage_Adminhtml_Model_Report_Item extends Varien_Object
27: {
28: protected $_isEmpty = false;
29: protected $_children = array();
30:
31: public function setIsEmpty($flag = true)
32: {
33: $this->_isEmpty = $flag;
34: return $this;
35: }
36:
37: public function getIsEmpty()
38: {
39: return $this->_isEmpty;
40: }
41:
42: public function hasIsEmpty()
43: {}
44:
45: public function getChildren()
46: {
47: return $this->_children;
48: }
49:
50: public function setChildren($children)
51: {
52: $this->_children = $children;
53: return $this;
54: }
55:
56: public function hasChildren()
57: {
58: return (count($this->_children) > 0) ? true : false;
59: }
60:
61: public function addChild($child)
62: {
63: $this->_children[] = $child;
64: return $this;
65: }
66: }
67: