org.epics.pvmanager.extra
Class ExpressionLanguage

java.lang.Object
  extended by org.epics.pvmanager.extra.ExpressionLanguage

public class ExpressionLanguage
extends java.lang.Object

PVManager expression language support for additional operations.

Author:
carcassi

Method Summary
static DynamicGroup group()
          Creates a group of dynamically managed expressions.
static WaterfallPlot waterfallPlotOf(SourceRateExpression<VDoubleArray> arrayPv)
          Aggregates the sample at the scan rate and takes the average.
static WaterfallPlot waterfallPlotOf(SourceRateExpressionList<VDouble> vDoubles)
          Creates a waterfall plot from a series of scalar pvs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

waterfallPlotOf

public static WaterfallPlot waterfallPlotOf(SourceRateExpression<VDoubleArray> arrayPv)
Aggregates the sample at the scan rate and takes the average.

Parameters:
arrayPv - the expression to take the average of; can't be null
Returns:
an expression representing the average of the expression

waterfallPlotOf

public static WaterfallPlot waterfallPlotOf(SourceRateExpressionList<VDouble> vDoubles)
Creates a waterfall plot from a series of scalar pvs.

Parameters:
vDoubles - the expression to take the average of; can't be null
Returns:
an expression representing the average of the expression

group

public static DynamicGroup group()
Creates a group of dynamically managed expressions.

Returns:
a new group