org.apache.commons.jexl2.scripting
Class JexlScriptEngine.JexlScriptObject

java.lang.Object
  extended by org.apache.commons.jexl2.scripting.JexlScriptEngine.JexlScriptObject
Enclosing class:
JexlScriptEngine

public class JexlScriptEngine.JexlScriptObject
extends Object

Implements engine and engine context properties for use by JEXL scripts. Those properties are allways bound to the default engine scope context.

The following properties are defined:

Since:
2.0

Constructor Summary
JexlScriptEngine.JexlScriptObject()
           
 
Method Summary
 JexlEngine getEngine()
          Gives access to the underlying JEXL engine shared between all ScriptEngine instances.
 PrintWriter getErr()
          Gives access to the engine scope error writer (defaults to System.err).
 Reader getIn()
          Gives access to the engine scope input reader (defaults to System.in).
 org.apache.commons.logging.Log getLogger()
          Gives access to the engine logger.
 PrintWriter getOut()
          Gives access to the engine scope output writer (defaults to System.out).
 Class<System> getSystem()
          Gives access to System class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JexlScriptEngine.JexlScriptObject

public JexlScriptEngine.JexlScriptObject()
Method Detail

getEngine

public JexlEngine getEngine()
Gives access to the underlying JEXL engine shared between all ScriptEngine instances.

Although this allows to manipulate various engine flags (lenient, debug, cache...) for all JexlScriptEngine instances, you probably should only do so if you are in strict control and sole user of the Jexl scripting feature.

Returns:
the shared underlying JEXL engine

getOut

public PrintWriter getOut()
Gives access to the engine scope output writer (defaults to System.out).

Returns:
the engine output writer

getErr

public PrintWriter getErr()
Gives access to the engine scope error writer (defaults to System.err).

Returns:
the engine error writer

getIn

public Reader getIn()
Gives access to the engine scope input reader (defaults to System.in).

Returns:
the engine input reader

getSystem

public Class<System> getSystem()
Gives access to System class.

Returns:
System.class

getLogger

public org.apache.commons.logging.Log getLogger()
Gives access to the engine logger.

Returns:
the JexlScriptEngine logger


Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.