public abstract class EvaluatePropExpressionVisitor extends java.lang.Object implements PropExpressionVisitor<java.lang.Object>, uk.ac.ed.epcc.webapp.Contexed
| Constructor and Description |
|---|
EvaluatePropExpressionVisitor(uk.ac.ed.epcc.webapp.AppContext ctx) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitPropertyTagpublic EvaluatePropExpressionVisitor(uk.ac.ed.epcc.webapp.AppContext ctx)
public uk.ac.ed.epcc.webapp.AppContext getContext()
getContext in interface uk.ac.ed.epcc.webapp.Contexedpublic java.lang.Number visitBinaryPropExpression(BinaryPropExpression bexpr) throws java.lang.Exception
visitBinaryPropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic java.lang.Object visitConstPropExpression(ConstPropExpression<?> constExpression) throws java.lang.Exception
visitConstPropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic <T extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget> java.lang.Object visitDeRefExpression(DeRefExpression<T,?> deRefExpression) throws java.lang.Exception
visitDeRefExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic uk.ac.ed.epcc.webapp.model.data.Duration visitDurationPropExpression(DurationPropExpression sel) throws java.lang.Exception
visitDurationPropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic java.lang.Long visitMilliSecondDatePropExpression(MilliSecondDatePropExpression milliSecondDate) throws java.lang.Exception
visitMilliSecondDatePropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic java.lang.String visitNamePropExpression(NamePropExpression namePropExpression) throws java.lang.Exception
visitNamePropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic java.lang.Object visitSelectPropExpression(SelectPropExpression<?> sel) throws java.lang.Exception
visitSelectPropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic java.lang.String visitStringPropExpression(StringPropExpression<?> stringExpression) throws java.lang.Exception
visitStringPropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic java.lang.Integer visitIntPropExpression(IntPropExpression<?> stringExpression) throws java.lang.Exception
visitIntPropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic java.lang.Double visitDoublePropExpression(DoublePropExpression<?> stringExpression) throws java.lang.Exception
visitDoublePropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic uk.ac.ed.epcc.webapp.model.data.Duration visitDurationCastPropExpression(DurationCastPropExpression<?> expression) throws java.lang.Exception
visitDurationCastPropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic <T,D> T visitTypeConverterPropExpression(TypeConverterPropExpression<T,D> sel) throws java.lang.Exception
visitTypeConverterPropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic <T,R> R visitLabelPropExpression(LabelPropExpression<T,R> expr) throws java.lang.Exception
visitLabelPropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic java.lang.Object visitDurationSecondPropExpression(DurationSecondsPropExpression d) throws java.lang.Exception
visitDurationSecondPropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionprotected abstract boolean matches(RecordSelector sel) throws java.lang.Exception
RecordSelector matches the target objectjava.lang.Exceptionsel - public <T> java.lang.Object visitCasePropExpression(CasePropExpression<T> expr) throws java.lang.Exception
visitCasePropExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exceptionpublic java.lang.Object visitConvetMillisecondToDateExpression(ConvertMillisecondToDatePropExpression expr) throws java.lang.Exception
visitConvetMillisecondToDateExpression in interface PropExpressionVisitor<java.lang.Object>java.lang.Exception