Class ExpressionManager

  • Direct Known Subclasses:
    MockExpressionManager

    public class ExpressionManager
    extends java.lang.Object

    Central manager for all expressions.

    Process parsers will use this to build expression objects that are stored in the process definitions.

    Then also this class is used as an entry point for runtime evaluation of the expressions.

    • Field Detail

      • expressionFactory

        protected javax.el.ExpressionFactory expressionFactory
      • parsingElContext

        protected javax.el.ELContext parsingElContext
      • beans

        protected java.util.Map<java.lang.Object,​java.lang.Object> beans
    • Constructor Detail

      • ExpressionManager

        public ExpressionManager()
      • ExpressionManager

        public ExpressionManager​(boolean initFactory)
      • ExpressionManager

        public ExpressionManager​(java.util.Map<java.lang.Object,​java.lang.Object> beans)
      • ExpressionManager

        public ExpressionManager​(java.util.Map<java.lang.Object,​java.lang.Object> beans,
                                 boolean initFactory)
    • Method Detail

      • createExpression

        public Expression createExpression​(java.lang.String expression)
      • setExpressionFactory

        public void setExpressionFactory​(javax.el.ExpressionFactory expressionFactory)
      • getElContext

        public javax.el.ELContext getElContext​(VariableScope variableScope)
      • createElResolver

        protected javax.el.ELResolver createElResolver​(VariableScope variableScope)
      • getBeans

        public java.util.Map<java.lang.Object,​java.lang.Object> getBeans()
      • setBeans

        public void setBeans​(java.util.Map<java.lang.Object,​java.lang.Object> beans)
      • getElContext

        public javax.el.ELContext getElContext​(java.util.Map<java.lang.String,​java.lang.Object> availableVariables)