Blame view

src/Request/ParamsRequestImpl/Nodes/Requests/RequestOutputPlotElementInstantNodeClass.php 1.46 KB
b4ee5e62   Benjamin Renard   Add integration f...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php

require_once("RequestOutputPlotElementNodeClass.php");

define ("REQUESTOUTPUTPLOTELEMENTINSTANT_NAME", "instantPlot");
define ("REQUESTOUTPUTPLOTELEMENTINSTANT_TIME", "time");

/**
 * @class RequestOutputPlotElementInstantNodeClass
 * @brief Definition of an instant plot element for a panel of a plot request
 * @details
*/
class RequestOutputPlotElementInstantNodeClass extends RequestOutputPlotElementNodeClass
{
	public function __construct()
	{
f7e9b9f1   Benjamin Renard   Complete plot con...
17
		parent::__construct(REQUESTOUTPUTPLOTELEMENTINSTANT_NAME,true,false,true,false,false,false);
b4ee5e62   Benjamin Renard   Add integration f...
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
		//create x axis
		$this->getAxes()->addDigitalAxis(RequestOutputPlotAxisTypeEnum::XAXIS,REQUESTOUTPUTPLOTELEMENTXY_XAXISID);
		//force color axis creation
		$this->getAxes()->getColorAxis();
	}

	public function getXAxis()
	{
		return $this->getAxes()->getDigitalAxis(RequestOutputPlotAxisTypeEnum::XAXIS,REQUESTOUTPUTPLOTELEMENTXY_XAXISID);
	}

	public function addYAxis($id)
	{
		return $this->getAxes()->addDigitalAxis(RequestOutputPlotAxisTypeEnum::YAXIS,$id);
	}

	public function getYAxis($id)
	{
		return $this->getAxes()->getDigitalAxis(RequestOutputPlotAxisTypeEnum::YAXIS,$id);
	}

	public function getZAxis()
	{
		return $this->getAxes()->getColorAxis();
	}
	
	public function setTime($time)
	{
		$this->setAttribute(REQUESTOUTPUTPLOTELEMENTINSTANT_TIME, $time);
	}
	
	public function getTime()
	{
		return $this->getAttribute(REQUESTOUTPUTPLOTELEMENTINSTANT_TIME);
	}
}

?>