Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.commons.jexl3
Interface JexlEngine.Options

Enclosing class:
  JexlEngine

    public static interface JexlEngine.Options

Script evaluation options.

The JexlContext used for evaluation can implement this interface to alter behavior.

Method Summary
`MathContext` | `getArithmeticMathContext()` The MathContext instance used for +,-,/,*,% operations on big decimals.
`int` | `getArithmeticMathScale()` The BigDecimal scale used for comparison and coercion operations.
`Charset` | `getCharset()` The charset used for parsing.
`Boolean` | `isCancellable()` Whether evaluation will throw JexlException.Cancel (true) or return null (false) when interrupted.
`Boolean` | `isSilent()` Sets whether the engine will throw a `JexlException` when an error is encountered during evaluation.
`Boolean` | `isStrict()` Checks whether the engine considers unknown variables, methods, functions and constructors as errors or evaluates them as null.
`Boolean` | `isStrictArithmetic()` Checks whether the arithmetic triggers errors during evaluation when null is used as an operand.

Method Detail

### getCharset

    Charset getCharset()

  The charset used for parsing.

  Returns:
    the charset

### isSilent

    Boolean isSilent()

  Sets whether the engine will throw a `JexlException` when an error is encountered during evaluation.

  Returns:
    true if silent, false otherwise

### isStrict

    Boolean isStrict()

  Checks whether the engine considers unknown variables, methods, functions and constructors as errors or evaluates them as null.

  Returns:
    true if strict, false otherwise

### isStrictArithmetic

    Boolean isStrictArithmetic()

  Checks whether the arithmetic triggers errors during evaluation when null is used as an operand.

  Returns:
    true if strict, false otherwise

### isCancellable

    Boolean isCancellable()

  Whether evaluation will throw JexlException.Cancel (true) or return null (false) when interrupted.

  Returns:
    true when cancellable, false otherwise
  Since:
    3.1

### getArithmeticMathContext

    MathContext getArithmeticMathContext()

  The MathContext instance used for +,-,/,*,% operations on big decimals.

  Returns:
    the math context

### getArithmeticMathScale

    int getArithmeticMathScale()

  The BigDecimal scale used for comparison and coercion operations.

  Returns:
    the scale

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2001–2017 The Apache Software Foundation. All rights reserved.