Code Duplication    Length = 63-68 lines in 9 locations

GoogleCharts/Charts/CalendarChart.php 1 location

@@ 12-75 (lines=64) @@
9
/**
10
 * @author Christophe Meneses
11
 */
12
class CalendarChart extends Chart
13
{
14
    /**
15
     * @var CalendarChartOptions
16
     */
17
    protected $options;
18
19
    public function __construct()
20
    {
21
        parent::__construct();
22
23
        $this->options = new CalendarChartOptions();
24
    }
25
26
    public function getType()
27
    {
28
        return 'Calendar';
29
    }
30
31
    public function getPackage()
32
    {
33
        return 'calendar';
34
    }
35
36
    public function getAvailableEventTypes()
37
    {
38
        return [
39
            EventType::ERROR,
40
            EventType::ON_MOUSE_OUT,
41
            EventType::ON_MOUSE_OVER,
42
            EventType::READY,
43
            EventType::SELECT,
44
        ];
45
    }
46
47
    /**
48
     * @return CalendarChartOptions
49
     */
50
    public function getOptions()
51
    {
52
        return $this->options;
53
    }
54
55
    /**
56
     * @param CalendarChartOptions $options
57
     *
58
     * @return CalendarChart
59
     */
60
    public function setOptions($options)
61
    {
62
        $this->options = $options;
63
64
        return $this;
65
    }
66
}
67

GoogleCharts/Charts/GanttChart.php 1 location

@@ 12-77 (lines=66) @@
9
/**
10
 * @author Christophe Meneses
11
 */
12
class GanttChart extends Chart
13
{
14
    /**
15
     * @var GanttChartOptions
16
     */
17
    protected $options;
18
19
    public function __construct()
20
    {
21
        parent::__construct();
22
23
        $this->options = new GanttChartOptions();
24
    }
25
26
    public function getType()
27
    {
28
        return 'Gantt';
29
    }
30
31
    public function getPackage()
32
    {
33
        return 'gantt';
34
    }
35
36
    public function getAvailableEventTypes()
37
    {
38
        return [
39
            EventType::CLICK,
40
            EventType::ERROR,
41
            EventType::READY,
42
            EventType::SELECT,
43
        ];
44
    }
45
46
    /**
47
     * @return GanttChartOptions
48
     */
49
    public function getOptions()
50
    {
51
        return $this->options;
52
    }
53
54
    /**
55
     * @param GanttChartOptions $options
56
     *
57
     * @return GanttChart
58
     */
59
    public function setOptions($options)
60
    {
61
        $this->options = $options;
62
63
        return $this;
64
    }
65
}
66

GoogleCharts/Charts/GeoChart.php 1 location

@@ 12-74 (lines=63) @@
9
/**
10
 * @author Christophe Meneses
11
 */
12
class GeoChart extends Chart
13
{
14
    /**
15
     * @var GeoChartOptions
16
     */
17
    protected $options;
18
19
    public function __construct()
20
    {
21
        parent::__construct();
22
23
        $this->options = new GeoChartOptions();
24
    }
25
26
    public function getType()
27
    {
28
        return 'GeoChart';
29
    }
30
31
    public function getPackage()
32
    {
33
        return 'geochart';
34
    }
35
36
    public function getAvailableEventTypes()
37
    {
38
        return [
39
            EventType::ERROR,
40
            EventType::READY,
41
            EventType::REGION_CLICK,
42
            EventType::SELECT,
43
        ];
44
    }
45
46
    /**
47
     * @return GeoChartOptions
48
     */
49
    public function getOptions()
50
    {
51
        return $this->options;
52
    }
53
54
    /**
55
     * @param GeoChartOptions $options
56
     *
57
     * @return GeoChart
58
     */
59
    public function setOptions($options)
60
    {
61
        $this->options = $options;
62
63
        return $this;
64
    }
65
}
66

GoogleCharts/Charts/OrgChart.php 1 location

@@ 12-79 (lines=68) @@
9
/**
10
 * @author Christophe Meneses
11
 */
12
class OrgChart extends Chart
13
{
14
    /**
15
     * @var OrgChartOptions
16
     */
17
    protected $options;
18
19
    public function __construct()
20
    {
21
        parent::__construct();
22
23
        $this->options = new OrgChartOptions();
24
    }
25
26
    public function getType()
27
    {
28
        return 'OrgChart';
29
    }
30
31
    public function getPackage()
32
    {
33
        return 'orgchart';
34
    }
35
36
    public function getAvailableEventTypes()
37
    {
38
        return [
39
            EventType::COLLAPSE,
40
            EventType::ON_MOUSE_OUT,
41
            EventType::ON_MOUSE_OVER,
42
            EventType::READY,
43
            EventType::SELECT,
44
        ];
45
    }
46
47
    /**
48
     * @return OrgChartOptions
49
     */
50
    public function getOptions()
51
    {
52
        return $this->options;
53
    }
54
55
    /**
56
     * @param OrgChartOptions $options
57
     *
58
     * @return OrgChart
59
     */
60
    public function setOptions($options)
61
    {
62
        $this->options = $options;
63
64
        return $this;
65
    }
66
}
67

GoogleCharts/Charts/PieChart.php 1 location

@@ 12-76 (lines=65) @@
9
/**
10
 * @author Christophe Meneses
11
 */
12
class PieChart extends Chart
13
{
14
    /**
15
     * @var PieChartOptions
16
     */
17
    protected $options;
18
19
    public function __construct()
20
    {
21
        parent::__construct();
22
23
        $this->options = new PieChartOptions();
24
    }
25
26
    public function getType()
27
    {
28
        return 'PieChart';
29
    }
30
31
    public function getPackage()
32
    {
33
        return 'corechart';
34
    }
35
36
    public function getAvailableEventTypes()
37
    {
38
        return [
39
            EventType::CLICK,
40
            EventType::ERROR,
41
            EventType::ON_MOUSE_OUT,
42
            EventType::ON_MOUSE_OVER,
43
            EventType::READY,
44
            EventType::SELECT,
45
        ];
46
    }
47
48
    /**
49
     * @return PieChartOptions
50
     */
51
    public function getOptions()
52
    {
53
        return $this->options;
54
    }
55
56
    /**
57
     * @param PieChartOptions $options
58
     *
59
     * @return PieChart
60
     */
61
    public function setOptions($options)
62
    {
63
        $this->options = $options;
64
65
        return $this;
66
    }
67
}
68

GoogleCharts/Charts/SankeyDiagram.php 1 location

@@ 12-79 (lines=68) @@
9
/**
10
 * @author Christophe Meneses
11
 */
12
class SankeyDiagram extends Chart
13
{
14
    /**
15
     * @var SankeyDiagramOptions
16
     */
17
    protected $options;
18
19
    public function __construct()
20
    {
21
        parent::__construct();
22
23
        $this->options = new SankeyDiagramOptions();
24
    }
25
26
    public function getType()
27
    {
28
        return 'Sankey';
29
    }
30
31
    public function getPackage()
32
    {
33
        return 'sankey';
34
    }
35
36
    public function getAvailableEventTypes()
37
    {
38
        return [
39
            EventType::ERROR,
40
            EventType::ON_MOUSE_OUT,
41
            EventType::ON_MOUSE_OVER,
42
            EventType::READY,
43
            EventType::SELECT,
44
        ];
45
    }
46
47
    /**
48
     * @return SankeyDiagramOptions
49
     */
50
    public function getOptions()
51
    {
52
        return $this->options;
53
    }
54
55
    /**
56
     * @param SankeyDiagramOptions $options
57
     *
58
     * @return SankeyDiagram
59
     */
60
    public function setOptions($options)
61
    {
62
        $this->options = $options;
63
64
        return $this;
65
    }
66
}
67

GoogleCharts/Charts/TableChart.php 1 location

@@ 12-74 (lines=63) @@
9
/**
10
 * @author Christophe Meneses
11
 */
12
class TableChart extends Chart
13
{
14
    /**
15
     * @var TableChartOptions
16
     */
17
    protected $options;
18
19
    public function __construct()
20
    {
21
        parent::__construct();
22
23
        $this->options = new TableChartOptions();
24
    }
25
26
    public function getType()
27
    {
28
        return 'Table';
29
    }
30
31
    public function getPackage()
32
    {
33
        return 'table';
34
    }
35
36
    public function getAvailableEventTypes()
37
    {
38
        return [
39
            EventType::PAGE,
40
            EventType::READY,
41
            EventType::SELECT,
42
            EventType::SORT,
43
        ];
44
    }
45
46
    /**
47
     * @return TableChartOptions
48
     */
49
    public function getOptions()
50
    {
51
        return $this->options;
52
    }
53
54
    /**
55
     * @param TableChartOptions $options
56
     *
57
     * @return TableChart
58
     */
59
    public function setOptions($options)
60
    {
61
        $this->options = $options;
62
63
        return $this;
64
    }
65
}
66

GoogleCharts/Charts/Timeline.php 1 location

@@ 12-75 (lines=64) @@
9
/**
10
 * @author Christophe Meneses
11
 */
12
class Timeline extends Chart
13
{
14
    /**
15
     * @var TimelineOptions
16
     */
17
    protected $options;
18
19
    public function __construct()
20
    {
21
        parent::__construct();
22
23
        $this->options = new TimelineOptions();
24
    }
25
26
    public function getType()
27
    {
28
        return 'Timeline';
29
    }
30
31
    public function getPackage()
32
    {
33
        return 'timeline';
34
    }
35
36
    public function getAvailableEventTypes()
37
    {
38
        return [
39
            EventType::ERROR,
40
            EventType::ON_MOUSE_OUT,
41
            EventType::ON_MOUSE_OVER,
42
            EventType::READY,
43
            EventType::SELECT,
44
        ];
45
    }
46
47
    /**
48
     * @return TimelineOptions
49
     */
50
    public function getOptions()
51
    {
52
        return $this->options;
53
    }
54
55
    /**
56
     * @param TimelineOptions $options
57
     *
58
     * @return Timeline
59
     */
60
    public function setOptions($options)
61
    {
62
        $this->options = $options;
63
64
        return $this;
65
    }
66
}
67

GoogleCharts/Charts/TreeMapChart.php 1 location

@@ 12-75 (lines=64) @@
9
/**
10
 * @author Christophe Meneses
11
 */
12
class TreeMapChart extends Chart
13
{
14
    /**
15
     * @var TreeMapChartOptions
16
     */
17
    protected $options;
18
19
    public function __construct()
20
    {
21
        parent::__construct();
22
23
        $this->options = new TreeMapChartOptions();
24
    }
25
26
    public function getType()
27
    {
28
        return 'TreeMap';
29
    }
30
31
    public function getPackage()
32
    {
33
        return 'treemap';
34
    }
35
36
    public function getAvailableEventTypes()
37
    {
38
        return [
39
            EventType::ON_MOUSE_OUT,
40
            EventType::ON_MOUSE_OVER,
41
            EventType::READY,
42
            EventType::ROLLUP,
43
            EventType::SELECT,
44
        ];
45
    }
46
47
    /**
48
     * @return TreeMapChartOptions
49
     */
50
    public function getOptions()
51
    {
52
        return $this->options;
53
    }
54
55
    /**
56
     * @param TreeMapChartOptions $options
57
     *
58
     * @return TreeMapChart
59
     */
60
    public function setOptions($options)
61
    {
62
        $this->options = $options;
63
64
        return $this;
65
    }
66
}
67