terp - the Codemesh Modular
Template Interpreter v1.3.309

com.codemesh.terp.script
Class TerpScriptEngine

java.lang.Object
  extended by com.codemesh.terp.script.TerpScriptEngine
All Implemented Interfaces:
javax.script.ScriptEngine

public class TerpScriptEngine
extends java.lang.Object
implements javax.script.ScriptEngine

The script engine adapter for the terp interpreter.


Field Summary
protected  javax.script.ScriptContext context
           
protected  int flags
           
 
Fields inherited from interface javax.script.ScriptEngine
ARGV, ENGINE, ENGINE_VERSION, FILENAME, LANGUAGE, LANGUAGE_VERSION, NAME
 
Constructor Summary
TerpScriptEngine()
           
TerpScriptEngine(javax.script.Bindings bindings)
           
TerpScriptEngine(javax.script.Bindings bindings, int flags)
           
TerpScriptEngine(int flags)
           
 
Method Summary
 javax.script.Bindings createBindings()
           
 java.lang.Object eval(java.io.Reader reader)
           
 java.lang.Object eval(java.io.Reader reader, javax.script.Bindings n)
           
 java.lang.Object eval(java.io.Reader reader, javax.script.ScriptContext context)
           
 java.lang.Object eval(java.lang.String script)
           
 java.lang.Object eval(java.lang.String script, javax.script.Bindings n)
           
 java.lang.Object eval(java.lang.String script, javax.script.ScriptContext context)
           
 java.lang.Object get(java.lang.String key)
           
 javax.script.Bindings getBindings(int scope)
           
 javax.script.ScriptContext getContext()
           
 javax.script.ScriptEngineFactory getFactory()
           
protected  TerpScriptContext getScriptContext(javax.script.Bindings nn)
           
 void put(java.lang.String key, java.lang.Object value)
           
 void setBindings(javax.script.Bindings bindings, int scope)
           
 void setContext(javax.script.ScriptContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

flags

protected int flags

context

protected javax.script.ScriptContext context
Constructor Detail

TerpScriptEngine

public TerpScriptEngine()

TerpScriptEngine

public TerpScriptEngine(int flags)

TerpScriptEngine

public TerpScriptEngine(javax.script.Bindings bindings)

TerpScriptEngine

public TerpScriptEngine(javax.script.Bindings bindings,
                        int flags)
Method Detail

createBindings

public javax.script.Bindings createBindings()
Specified by:
createBindings in interface javax.script.ScriptEngine

eval

public java.lang.Object eval(java.io.Reader reader)
                      throws javax.script.ScriptException
Specified by:
eval in interface javax.script.ScriptEngine
Throws:
javax.script.ScriptException

eval

public java.lang.Object eval(java.io.Reader reader,
                             javax.script.Bindings n)
                      throws javax.script.ScriptException
Specified by:
eval in interface javax.script.ScriptEngine
Throws:
javax.script.ScriptException

eval

public java.lang.Object eval(java.io.Reader reader,
                             javax.script.ScriptContext context)
                      throws javax.script.ScriptException
Specified by:
eval in interface javax.script.ScriptEngine
Throws:
javax.script.ScriptException

eval

public java.lang.Object eval(java.lang.String script)
                      throws javax.script.ScriptException
Specified by:
eval in interface javax.script.ScriptEngine
Throws:
javax.script.ScriptException

eval

public java.lang.Object eval(java.lang.String script,
                             javax.script.Bindings n)
                      throws javax.script.ScriptException
Specified by:
eval in interface javax.script.ScriptEngine
Throws:
javax.script.ScriptException

eval

public java.lang.Object eval(java.lang.String script,
                             javax.script.ScriptContext context)
                      throws javax.script.ScriptException
Specified by:
eval in interface javax.script.ScriptEngine
Throws:
javax.script.ScriptException

get

public java.lang.Object get(java.lang.String key)
Specified by:
get in interface javax.script.ScriptEngine

getBindings

public javax.script.Bindings getBindings(int scope)
Specified by:
getBindings in interface javax.script.ScriptEngine

getContext

public javax.script.ScriptContext getContext()
Specified by:
getContext in interface javax.script.ScriptEngine

getFactory

public javax.script.ScriptEngineFactory getFactory()
Specified by:
getFactory in interface javax.script.ScriptEngine

put

public void put(java.lang.String key,
                java.lang.Object value)
Specified by:
put in interface javax.script.ScriptEngine

setBindings

public void setBindings(javax.script.Bindings bindings,
                        int scope)
Specified by:
setBindings in interface javax.script.ScriptEngine

setContext

public void setContext(javax.script.ScriptContext context)
Specified by:
setContext in interface javax.script.ScriptEngine

getScriptContext

protected TerpScriptContext getScriptContext(javax.script.Bindings nn)

terp - the Codemesh Modular
Template Interpreter v1.3.309

Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.