org.hackystat.telemetry.analyzer.evaluator
Class TelemetryChartObject

java.lang.Object
  extended by org.hackystat.telemetry.analyzer.evaluator.TelemetryChartObject

public class TelemetryChartObject
extends java.lang.Object

The evaluation result after resolving a telemetry chart definition.

Author:
(Cedric) Qin Zhang

Nested Class Summary
static class TelemetryChartObject.SubChart
          A telemetry sub chart, consisting of a Y-Axis and a Telemetry Stream.
static class TelemetryChartObject.YAxis
          A Y-axis, consisting of a label, a boolean indicating if the Axis is an integer, and an optional lower bound and upper bound value.
 
Constructor Summary
TelemetryChartObject(TelemetryChartDefinition definition)
          Constructs this instance.
 
Method Summary
(package private)  void addSubChart(TelemetryChartObject.SubChart subChart)
          Adds a sub-chart.
 java.util.List<TelemetryChartObject.SubChart> getSubCharts()
          Gets a read-only list of all sub-charts.
 TelemetryChartDefinition getTelemetryChartDefinition()
          Gets the telemetry chart definition.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TelemetryChartObject

TelemetryChartObject(TelemetryChartDefinition definition)
Constructs this instance.

Parameters:
definition - The telemetry chart definition.
Method Detail

getTelemetryChartDefinition

public TelemetryChartDefinition getTelemetryChartDefinition()
Gets the telemetry chart definition.

Returns:
The telemetry chart definiton.

addSubChart

void addSubChart(TelemetryChartObject.SubChart subChart)
Adds a sub-chart.

Parameters:
subChart - The sub-chart to be added.

getSubCharts

public java.util.List<TelemetryChartObject.SubChart> getSubCharts()
Gets a read-only list of all sub-charts.

Returns:
A read-only list containing SubChart objects.