ILIAS  release_4-3 Revision
 All Data Structures Namespaces Files Functions Variables Groups Pages
class.ilXMLResultSetRow.php
Go to the documentation of this file.
1 <?php
2 
3 
4  /*
5  +-----------------------------------------------------------------------------+
6  | ILIAS open source |
7  +-----------------------------------------------------------------------------+
8  | Copyright (c) 1998-2001 ILIAS open source, University of Cologne |
9  | |
10  | This program is free software; you can redistribute it and/or |
11  | modify it under the terms of the GNU General Public License |
12  | as published by the Free Software Foundation; either version 2 |
13  | of the License, or (at your option) any later version. |
14  | |
15  | This program is distributed in the hope that it will be useful, |
16  | but WITHOUT ANY WARRANTY; without even the implied warranty of |
17  | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
18  | GNU General Public License for more details. |
19  | |
20  | You should have received a copy of the GNU General Public License |
21  | along with this program; if not, write to the Free Software |
22  | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
23  +-----------------------------------------------------------------------------+
24  */
25 
26 
37  private $columns = array();
38 
45  function setValue ($index, $value)
46  {
47  $this->columns[$index] = $value;
48  }
49 
50 
56  function getColumns ()
57  {
58  return $this->columns;
59  }
60 
66  function setValues ($values)
67  {
68  $i = 0;
69  foreach ($values as $value) {
70  $this->setValue($i++, $value);
71  }
72  }
73 
80  function getValue ($idx) {
81  if ($idx < 0 || $idx >= count($this->columns))
82  throw new Exception ("Index too small or too large");
83  return $this->columns[$idx];
84  }
85 }
86 
87 ?>