# Uses of Class
org.apache.commons.jexl3.JexlEngine

Packages that use JexlEngine
Package
Description
org.apache.commons.jexl3
Provides a framework for evaluating JEXL expressions.
org.apache.commons.jexl3.scripting
Contains the JSR-223 Scripting Engine for JEXL script.

- ## Uses of JexlEngine in org.apache.commons.jexl3

  Fields in org.apache.commons.jexl3 with type parameters of type JexlEngine
  Modifier and Type
  Field
  Description
  `protected static final ThreadLocal<JexlEngine>`
  JexlEngine.`ENGINE`
  The thread local engine.
  Methods in org.apache.commons.jexl3 that return JexlEngine
  Modifier and Type
  Method
  Description
  `JexlEngine`
  JexlBuilder.`create()`
  Create a new engine
  `abstract JexlEngine`
  JxltEngine.`getEngine()`
  Gets the `JexlEngine` underlying this template engine.
  `protected JexlEngine`
  ObjectContext.`getJexl()`
  Gets the Jexl engine
  `static JexlEngine`
  JexlEngine.`getThreadEngine()`
  Accesses the current thread local engine.
  Methods in org.apache.commons.jexl3 with parameters of type JexlEngine
  Modifier and Type
  Method
  Description
  `Object`
  JexlContext.ModuleProcessor.`processModule(JexlEngine engine, JexlInfo info, String name, String body)`
  Defines a module.
  `JexlOptions`
  JexlOptions.`set(JexlEngine jexl)`
  Sets options from engine.
  Constructors in org.apache.commons.jexl3 with parameters of type JexlEngine
  Modifier
  Constructor
  Description
  ``
  `ObjectContext(JexlEngine engine, T wrapped)`
  Creates a new ObjectContext.

- ## Uses of JexlEngine in org.apache.commons.jexl3.scripting

  Methods in org.apache.commons.jexl3.scripting that return JexlEngine
  Modifier and Type
  Method
  Description
  `protected JexlEngine`
  JexlScriptEngineFactory.`createJexlEngine()`
  Creates a new JexlEngine instance.
  `protected JexlEngine`
  JexlScriptEngine.Factory.`getEngine()`
  `JexlEngine`
  JexlScriptEngine.JexlScriptObject.`getEngine()`
  Gives access to the underlying JEXL engine shared between all ScriptEngine instances.
  `protected JexlEngine`
  JexlScriptEngineFactory.`getEngine()`
  Creates an engine.
  Methods in org.apache.commons.jexl3.scripting with parameters of type JexlEngine
  Modifier and Type
  Method
  Description
  `static void`
  JexlScriptEngine.`setInstance(JexlEngine engine)`
  Sets the shared instance used for the script engine in the default factory.