Blame view

src/Request/ParamsRequestImpl/Nodes/Requests/RequestOutputPlotFillsNodeClass.php 816 Bytes
bbe4d005   Benjamin Renard   Integration for f...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php

define ("REQUESTOUTPUTPLOTFILLS_NAME", "fills");

abstract class RequestOutputPlotFillTypeEnum
{
	const SERIESERIE    = "serie-serie";
	const SERIECONSTANT = "serie-constant";
}

/**
 * @class RequestOutputPlotFillsNodeClass
 * @brief Definition of fills for a plot
 * @details
 */
class RequestOutputPlotFillsNodeClass extends NodeClass
{
	public function __construct()
	{
		parent::__construct(REQUESTOUTPUTPLOTFILLS_NAME);
	}
	
	public function addFill($type)
	{
		switch ($type)
		{
			case RequestOutputPlotFillTypeEnum::SERIECONSTANT :
				$node = new RequestOutputPlotFillSerieConstantNodeClass();
				break;
			case RequestOutputPlotFillTypeEnum::SERIESERIE :
			default :
				$node = new RequestOutputPlotFillSerieSerieNodeClass();
				break;
		}
		
		$this->addChild($node);
		return $node;
	}
}

?>