www.sdmetrics.com

com.sdmetrics.metrics
Class MetricProcedureValuesetOperation

java.lang.Object
  extended by com.sdmetrics.metrics.AbstractProcedure
      extended by com.sdmetrics.metrics.MetricProcedure
          extended by com.sdmetrics.metrics.MetricProcedureValuesetOperation

public class MetricProcedureValuesetOperation
extends MetricProcedure

Calculates the deprecated "valueset" metric procedure.

"valueset" metrics are now just a special case of compound metrics with term="size(set)".


Constructor Summary
MetricProcedureValuesetOperation()
           
 
Method Summary
 java.lang.Integer calculate(ModelElement element, Metric metric)
          Calculates the metric procedure.
 
Methods inherited from class com.sdmetrics.metrics.AbstractProcedure
evalBooleanExpression, evalElementSetExpression, evalExpression, evalSetExpression, getFilterAttributeProcessor, getMetaModel, getMetricsEngine, getModel, getRelationOrSet, isCompatible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetricProcedureValuesetOperation

public MetricProcedureValuesetOperation()
Method Detail

calculate

public java.lang.Integer calculate(ModelElement element,
                                   Metric metric)
                            throws SDMetricsException
Description copied from class: MetricProcedure
Calculates the metric procedure.

Specified by:
calculate in class MetricProcedure
Parameters:
element - The model element for which to calculate the procedure.
metric - The metric to calculate.
Returns:
The number of elements in the value set of the metric.
Throws:
SDMetricsException - Problem during the calculation of the metric.

www.sdmetrics.com