Interface ExpressionParseContext

All Known Implementing Classes:
AbstractAlertExpressionContext, AbstractExpressionParseContext, AbstractMultiLevelExpressionParseContext, AlarmEventCollectionExpressionParseContext, AlarmEventParseContext, AlarmExpressionParseContext, BeanStyleExpressionParseContext, ChartCompiler.DummyExpressionParseContext, ExpressionBindingParseContext, ExpressionTransformParseContext, FormattedExpressionParseContext, LocaleAwareMessageParseContext, PropertyBasedExpressionParseContext, ReportDataExpressionParseContext, SubqueryExpressionParseContext, TagReferenceBinder, TagReferenceBinder.ReadBinder, TagReferenceBinder.SubscribedBinder

public interface ExpressionParseContext
Passed to the ELParser to help it create Expressions that have dynamic implementations.
  • Method Details

    • createBoundExpression

      Expression createBoundExpression(String path) throws RuntimeException
      Called to create expressions to represent bound elements, like:

       { path.to.something }
       
      Parameters:
      path - the text content inside the braces.
      Throws:
      RuntimeException - because the CUP parser doesn't have a throws on the function that calls this inside the parser
    • getFunctionFactory

      FunctionFactory getFunctionFactory()