org.arm4.arm40.metric

Class ArmMetricGroup

public class ArmMetricGroup extends ArmInterface implements ArmMetricGroup

ArmMetricGroup is used to bind objects that implement a subclass of ArmMetric to an ArmTransactionWithMetrics or ArmTranReportWithMetrics object. Instances of ArmMetricGroup are created using the newArmMetricGroup() method of ArmMetricFactory.

Version: $Revision$ $Date$

Author: dcarter

Field Summary
protected ArmMetricGroupDefinitionm_definition
protected ArmMetric[]m_metrics
protected boolean[]m_metricValid
Constructor Summary
ArmMetricGroup(ArmMetricGroupDefinition groupDefinition, ArmMetric[] metric_instances)
Create ARM Metric Group.
Method Summary
ArmMetricGroupDefinitiongetDefinition()
ArmMetricgetMetric(int index)
booleanisMetricValid(int index)
intsetMetricValid(int index, boolean value)

Field Detail

m_definition

protected ArmMetricGroupDefinition m_definition

m_metrics

protected ArmMetric[] m_metrics

m_metricValid

protected boolean[] m_metricValid

Constructor Detail

ArmMetricGroup

public ArmMetricGroup(ArmMetricGroupDefinition groupDefinition, ArmMetric[] metric_instances)
Create ARM Metric Group.

Parameters: groupDefinition metric_instances

Method Detail

getDefinition

public ArmMetricGroupDefinition getDefinition()

getMetric

public ArmMetric getMetric(int index)

isMetricValid

public boolean isMetricValid(int index)

setMetricValid

public int setMetricValid(int index, boolean value)