@Version(value="1.0.0")
Interface | Description |
---|---|
AnonymousExpression<T> |
A simple interface for expressions when the type of the expression object
itself is unimportant or unavailable, and we only care about the type of the
expressions value.
|
CloneDecouplingExpression<T extends java.lang.Cloneable> | |
CopyDecouplingExpression<T extends Copyable<T>> |
A basic interface extension of
Expression providing a default
implementation of CopyDecouplingExpression.decoupleValue() which simply copies the result of
Expression.getValue() . |
Expression<T> |
An expression for use in reactive programming.
|
ExpressionDependency<T> | |
SelfExpression<S extends SelfExpression<S>> |
A variable for use in reactive programming.
|
Class | Description |
---|---|
ActiveExpression<T> |
An abstract class to help designing mutable expression, implementing a simple
observer list, locking mechanism, and update mechanism.
|
BinaryExpression<O1,O2,R> |
As
UnaryExpression , but with two operands. |
ConditionalExpression<O> | |
DependentExpression<T> |
An expression which is dependent upon the evaluation of a number of other
expressions.
|
IdentityExpression<T> |
An
Expression based on the behavior of the IdentityProperty
class, with the lazy updating behavior of LockingExpression for
Observer s. |
LockingExpression<T> |
An abstract class to help designing mutable expression, implementing a simple
observer list, locking mechanism, and update mechanism.
|
PassiveExpression<T> |
An expression which is dependent upon the evaluation of a number of other
expressions.
|
TrinaryExpression<O1,O2,O3,R> |
As
UnaryExpression , but with three operands. |
UnaryExpression<O,R> |
An implementation of
Expression with a single data dependency, whose
value is derived through the application of a function to the value of that
dependency. |