Class ExpressionDrivenValue<T>

java.lang.Object
com.inductiveautomation.perspective.gateway.driven.LockGuardedDrivenValue<T>
com.inductiveautomation.perspective.gateway.driven.ExpressionDrivenValue<T>
Type Parameters:
T - The type of the driven value
All Implemented Interfaces:
DrivenValue<T>
Direct Known Subclasses:
ExpressionDrivenQualifiedValue, ExpressionDrivenStringValue

public abstract class ExpressionDrivenValue<T> extends LockGuardedDrivenValue<T>
An ExpressionDrivenValue is a LockGuardedDrivenValue driven by a PerspectiveExpression. The injected valueChangedCallback is called by a Thread holding the injected lock object when a new value is emitted from the expression and it passes validation. Derived classes get to decide what passing validation means.