|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.script.AbstractScriptEngine php.java.script.PhpScriptEngine
public class PhpScriptEngine
This class implements the ScriptEngine.
Example:
ScriptEngine e = (new ScriptEngineManager()).getEngineByName("php");
try { e.eval(<?php foo() ?>"); } catch (ScriptException e) { ... }
Field Summary |
---|
Fields inherited from interface javax.script.ScriptEngine |
---|
ARGV, ENGINE, ENGINE_VERSION, FILENAME, LANGUAGE, LANGUAGE_VERSION, NAME |
Constructor Summary | |
---|---|
PhpScriptEngine()
Create a new ScriptEngine with a default context. |
|
PhpScriptEngine(Bindings n)
Create a new ScriptEngine with bindings. |
|
PhpScriptEngine(PhpScriptEngineFactory factory)
Create a new ScriptEngine from a factory. |
Method Summary | |
---|---|
boolean |
accept(java.io.File outputFile)
|
java.lang.Object |
clone()
|
void |
close()
Release the script engine. |
CompiledScript |
compile(java.io.Reader reader)
Retrieves a CompileScript implementation for the script obtained using java.io.Reader as the script source. |
CompiledScript |
compile(java.lang.String script)
Retrieves a CompileScript implementation for the given piece of script which is a abstraction for the intermediate code produced by the compilation. |
Bindings |
createBindings()
Retrieves an uninitailized namespace which can be used as the scope of the ScriptEngine. |
java.lang.Object |
eval(java.io.Reader reader,
ScriptContext context)
Evaluates a script obtained using the specified reader as the script source and using the namespaces in the specifed ScriptContext. |
java.lang.Object |
eval(java.lang.String script,
ScriptContext context)
Evaluates a script using the namespaces in the specifed ScriptContext. |
ScriptContext |
getContext()
Return the script context. |
ScriptEngineFactory |
getFactory()
Retrieves a ScriptEngineFactory for the class to which describes the underlying ScriptEngine. |
void |
release()
Release the continuation |
void |
setContext(ScriptContext context)
Set a new context. |
Methods inherited from class javax.script.AbstractScriptEngine |
---|
eval, eval, eval, eval, get, getBindings, put, setBindings |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.script.ScriptEngine |
---|
eval, eval, eval, eval, get, getBindings, put, setBindings |
Constructor Detail |
---|
public PhpScriptEngine()
public PhpScriptEngine(PhpScriptEngineFactory factory)
factory
- The factorygetFactory()
public PhpScriptEngine(Bindings n)
n
- the bindingsMethod Detail |
---|
public java.lang.Object eval(java.io.Reader reader, ScriptContext context) throws ScriptException
ScriptEngine
eval
in interface ScriptEngine
reader
- the script sourcecontext
- the context contianing different namespace for
script evaluation
ScriptException
- if an error occurspublic java.lang.Object eval(java.lang.String script, ScriptContext context) throws ScriptException
ScriptEngine
eval
in interface ScriptEngine
script
- the String representation of the scriptcontext
- tbe ScriptContext containing namespaces for the
script evaluation
ScriptException
- if an error occurspublic ScriptEngineFactory getFactory()
ScriptEngine
getFactory
in interface ScriptEngine
public void release()
release
in interface IPhpScriptEngine
public Bindings createBindings()
createBindings
in interface ScriptEngine
public void close() throws java.io.IOException
close
in interface IPhpScriptEngine
java.io.IOException
public CompiledScript compile(java.lang.String script) throws ScriptException
compile
in interface Compilable
script
- the source of the script represented as String
ScriptException
- if the compilation fials due to any
reasonpublic CompiledScript compile(java.io.Reader reader) throws ScriptException
compile
in interface Compilable
reader
- the reader form which the script source is
obtained
ScriptException
- if the compilation fials due to any
reasonpublic ScriptContext getContext()
getContext
in interface ScriptEngine
getContext
in class AbstractScriptEngine
public void setContext(ScriptContext context)
setContext
in interface ScriptEngine
setContext
in class AbstractScriptEngine
context
- The contextpublic boolean accept(java.io.File outputFile)
accept
in interface java.io.FileFilter
public java.lang.Object clone()
clone
in interface java.security.cert.CertStoreParameters
clone
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |