|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.bsf.util.BSFEngineImpl
com.dotmarketing.scripting.engine.GroovyEngine
public class GroovyEngine
A BSF Engine for the Groovy scripting language.
It's derived from the Jython / JPython engine
| Field Summary | |
|---|---|
protected groovy.lang.GroovyShell |
shell
|
| Fields inherited from class org.apache.bsf.util.BSFEngineImpl |
|---|
classLoader, classPath, declaredBeans, lang, mgr, tempDir |
| Constructor Summary | |
|---|---|
GroovyEngine()
|
|
| Method Summary | |
|---|---|
java.lang.Object |
apply(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object funcBody,
java.util.Vector paramNames,
java.util.Vector arguments)
Allow an anonymous function to be declared and invoked |
java.lang.Object |
call(java.lang.Object sourceCode,
java.lang.String method,
java.lang.Object[] args)
Call the named method of the given object. |
void |
declareBean(org.apache.bsf.BSFDeclaredBean bean)
Declare a bean |
java.lang.Object |
eval(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object script)
Evaluate an expression. |
void |
exec(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object script)
Execute a script. |
protected groovy.lang.GroovyShell |
getEvalShell()
|
void |
initialize(org.apache.bsf.BSFManager mgr,
java.lang.String lang,
java.util.Vector declaredBeans)
Initialize the engine. |
static java.lang.String |
readFile(java.lang.String filePath)
Reads the entire content of a given file into a String and returns it. |
void |
undeclareBean(org.apache.bsf.BSFDeclaredBean bean)
Undeclare a previously declared bean. |
| Methods inherited from class org.apache.bsf.util.BSFEngineImpl |
|---|
compileApply, compileExpr, compileScript, iexec, propertyChange, terminate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected groovy.lang.GroovyShell shell
| Constructor Detail |
|---|
public GroovyEngine()
| Method Detail |
|---|
public java.lang.Object apply(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object funcBody,
java.util.Vector paramNames,
java.util.Vector arguments)
throws org.apache.bsf.BSFException
apply in interface org.apache.bsf.BSFEngineapply in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFException
public java.lang.Object call(java.lang.Object sourceCode,
java.lang.String method,
java.lang.Object[] args)
throws org.apache.bsf.BSFException
org.apache.bsf.BSFException
public java.lang.Object eval(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object script)
throws org.apache.bsf.BSFException
org.apache.bsf.BSFException
public void exec(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object script)
throws org.apache.bsf.BSFException
exec in interface org.apache.bsf.BSFEngineexec in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFException
public void initialize(org.apache.bsf.BSFManager mgr,
java.lang.String lang,
java.util.Vector declaredBeans)
throws org.apache.bsf.BSFException
initialize in interface org.apache.bsf.BSFEngineinitialize in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFException
public void declareBean(org.apache.bsf.BSFDeclaredBean bean)
throws org.apache.bsf.BSFException
declareBean in interface org.apache.bsf.BSFEnginedeclareBean in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFException
public void undeclareBean(org.apache.bsf.BSFDeclaredBean bean)
throws org.apache.bsf.BSFException
undeclareBean in interface org.apache.bsf.BSFEngineundeclareBean in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFExceptionprotected groovy.lang.GroovyShell getEvalShell()
public static java.lang.String readFile(java.lang.String filePath)
throws java.io.IOException,
DotSecurityException,
DotDataException
filePath - - dotCMS file path
java.io.IOException
DotDataException
NoSuchUserException
DotSecurityException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||