Open Monograph Press  1.1
 All Classes Namespaces Functions Variables Groups Pages
GridBodyElement.inc.php
1 <?php
2 
21  var $_id;
22 
27  var $_flags;
28 
30  var $_cellProvider;
31 
35  function GridBodyElement($id = '', $cellProvider = null, $flags = array()) {
36  $this->_id = $id;
37  $this->_cellProvider = $cellProvider;
38  $this->_flags = $flags;
39  }
40 
41  //
42  // Setters/Getters
43  //
48  function getId() {
49  return $this->_id;
50  }
51 
56  function setId($id) {
57  $this->_id = $id;
58  }
59 
64  function getFlags() {
65  return $this->_flags;
66  }
67 
73  function getFlag($flag) {
74  assert(isset($this->_flags[$flag]));
75  return $this->_flags[$flag];
76  }
77 
83  function hasFlag($flag) {
84  if (!isset($this->_flags[$flag])) return false;
85  return (boolean)$this->_flags[$flag];
86  }
87 
93  function addFlag($flag, $value = true) {
94  $this->_flags[$flag] = $value;
95  }
96 
101  function &getCellProvider() {
103  }
104 
109  function setCellProvider(&$cellProvider) {
110  $this->_cellProvider =& $cellProvider;
111  }
112 }
113 
114 ?>
addFlag($flag, $value=true)
GridBodyElement($id= '', $cellProvider=null, $flags=array())
setCellProvider(&$cellProvider)
Base class for grid body elements.