@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
Observers. |
| 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. |