Initial repo created
[timetracker.git] / WEB-INF / lib / libchart / classes / model / XYDataSet.php
1 <?php
2         /* Libchart - PHP chart library
3          * Copyright (C) 2005-2008 Jean-Marc Trémeaux (jm.tremeaux at gmail.com)
4          * 
5          * This program is free software: you can redistribute it and/or modify
6          * it under the terms of the GNU General Public License as published by
7          * the Free Software Foundation, either version 3 of the License, or
8          * (at your option) any later version.
9          * 
10          * This program is distributed in the hope that it will be useful,
11          * but WITHOUT ANY WARRANTY; without even the implied warranty of
12          * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13          * GNU General Public License for more details.
14          *
15          * You should have received a copy of the GNU General Public License
16          * along with this program.  If not, see <http://www.gnu.org/licenses/>.
17          * 
18          */
19         
20         /**
21          * Set of data in the form of (x, y) items.
22          *
23          * @author Jean-Marc Trémeaux (jm.tremeaux at gmail.com)
24          * Created on 10 may 2007
25          */
26         class XYDataSet extends DataSet {
27                 private $pointList;
28         
29                 /**
30                  * Constructor of XYDataSet.
31                  *
32                  */
33                 public function XYDataSet() {
34                         $this->pointList = array();
35                 }
36         
37                 /**
38                  * Add a new point to the dataset.
39                  *
40                  * @param Point Point to add to the dataset
41                  */
42                 
43                 public function addPoint($point) {
44                         array_push($this->pointList, $point);
45                 }
46
47                 /**
48                  * Getter of pointList.
49                  *
50                  * @return List of points.
51                  */
52                 public function getPointList() {
53                         return $this->pointList;
54                 }
55         }
56 ?>