See: Description
| Interface | Description |
|---|---|
| DerivedPropertyFactory |
A factory that defines a set of derived properties.
|
| ExpressionTarget |
A class that supports expressions over PropertyTags.
|
| ExpressionTargetContainer | |
| PropExpressionVisitor<R> |
A visitor interface for PropExpressions.
|
| Class | Description |
|---|---|
| BinaryPropExpression |
Binary numerical operation on PropExpressions
|
| CasePropExpression<T> |
a
PropExpression for a case statement where the expression
generated is selected by a set of RecordSelectors. |
| CasePropExpression.Case<T> | |
| ConstPropExpression<N> | |
| ConvertMillisecondToDatePropExpression | |
| DeRefExpression<R extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget,T> | |
| DerivedPropertyMap |
A PropertyMap that can also define derived properties.
|
| DoubleDeRefExpression<R extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget,T extends uk.ac.ed.epcc.webapp.Indexed> |
A de-reference expression that is itself a reference expression.
|
| DoublePropExpression<T> |
A cast to double expression.
|
| DurationCastPropExpression<N extends java.lang.Number> |
A cast a numerical expression to
Duration. |
| DurationPropExpression | |
| DurationSecondsPropExpression |
Convert
Duration valued PropExpression into seconds. |
| EvaluatePropExpressionVisitor |
A PropExpressionVisitor that evaluates an expression.
|
| ExpressionTuple |
A class representing a set of PropExpressions and associated values.
|
| ImplementationPropExpressionVisitor |
Class that expands derived properties to generate an implementation string.
|
| IntPropExpression<T> |
A cast to integer expression.
|
| LabelPropExpression<T,R> |
A PropExpression that maps a nested expression to a String
using a
Labeller |
| MilliSecondDatePropExpression |
PropExpression that converts a Date property to
a millisecond value from the normal unix epoch.
|
| NamePropExpression |
A
PropExpression that evaluates to the name of a referenced object. |
| NegatePropExpression |
An expression that negates a numerical value.
|
| Parser |
Simple expression parser.
|
| PropertyTagInput |
input for selecting a
PropertyTag from a PropertyFinder |
| PropertyTargetEvaluatePropExpressionVisitor |
visitor to evaluate an expression on a simple
PropertyTarget |
| PropExpressionInput |
Input for propExpressions
|
| PropExpressionMap |
Class that holds a set of PropertyTag definitions in terms of PropExpressions.
|
| PropExpressionNormaliser |
A PropExpressionVisitor that re-writes a PropExpression to normalised form.
|
| ResolveCheckVisitor |
Visitor to check if an expression resolves
This version does not check expressions on remote objects
|
| SelectPropExpression<T> |
An expression that selects a result from a
list of expressions.
|
| StringPropExpression<T> |
A cast to to string expression.
|
| TypeConverterPropExpression<T,D> |
PropExpression that allows an arbitrary conversion.
|
| Exception | Description |
|---|---|
| ParseException | |
| PropertyCastException |
Exception thrown when the target type for a prop-expression is inappropriate for its context+
|
| UnsupportedExpressionException |
Exception thrown if an expression is unsupported
|
PropertyTag is itself an
expression this package defines additional more complex expressions such as: