Interface JexlContext.PragmaProcessor

  • Enclosing interface:
    JexlContext

    public static interface JexlContext.PragmaProcessor
    A marker interface of the JexlContext that processes pragmas. It is called by the engine before interpreter creation; as a marker of JexlContext, it is expected to have access and interact with the context instance.
    Since:
    3.2
    • Method Detail

      • processPragma

        default void processPragma​(JexlOptions opts,
                                   java.lang.String key,
                                   java.lang.Object value)
        Process one pragma.
        Parameters:
        opts - the current evaluator options
        key - the key
        value - the value
        Since:
        3.3
      • processPragma

        @Deprecated
        void processPragma​(java.lang.String key,
                           java.lang.Object value)
        Deprecated.
        3.3
        Process one pragma.

        Never called in 3.3, must be implemented for 3.2 binary compatibility reasons.

        Typical implementation in 3.3:

        @Override public void processPragma(String key, Object value) { processPragma(null, key, value); }
        Parameters:
        key - the key
        value - the value