ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
class.ilChartDataPoints.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2010 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4include_once "Services/Chart/classes/class.ilChartData.php";
5
14{
15 protected $line_width; // [int]
16 protected $radius; // [int] points
17
18 protected function getTypeString()
19 {
20 return "points";
21 }
22
28 public function setLineWidth($a_value)
29 {
30 $this->line_width = (int) $a_value;
31 }
32
38 public function getLineWidth()
39 {
40 return $this->line_width;
41 }
42
48 public function setPointRadius($a_value)
49 {
50 $this->radius = (int) $a_value;
51 }
52
58 public function getPointRadius()
59 {
60 return $this->radius;
61 }
62
63 protected function parseDataOptions(array &$a_options)
64 {
65 $width = $this->getLineWidth();
66 if ($width !== null) {
67 $a_options["lineWidth"] = $width;
68 }
69
70 $radius = $this->getPointRadius();
71 if ($radius !== null) {
72 $a_options["radius"] = $radius;
73 }
74 }
75}
An exception for terminatinating execution or to throw for unit testing.
Chart data points series.
setLineWidth($a_value)
Set line width.
getTypeString()
Get series type.
getLineWidth()
Get line width.
setPointRadius($a_value)
Set radius.
parseDataOptions(array &$a_options)
Convert data options to flot config.
Abstract chart data series base class.