|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.partnersoft.scripting.AbstractScript
com.partnersoft.scripting.ScriptEngineScript
public class ScriptEngineScript
A configurable Script using the javax.script framework.
If you have the appropriate ScriptEngine available (see https://scripting.dev.java.net/) you can invoke it using the supplied type or extension in the constructor. For example:
Script script = new ScriptEngineScript(file, "ruby"); script.run();
Copyright 2005-2007 Partner Software, Inc.
| Constructor Summary | |
|---|---|
ScriptEngineScript(VfsFile file)
Create a script using the ScriptEngine corresponding to the given file's extension. |
|
ScriptEngineScript(VfsFile file,
java.lang.String type)
Create a script using a ScriptEngine with the given type name. |
|
| Method Summary | |
|---|---|
protected void |
reloadImp()
Subclasses should implement this method to do any maintenance associated with changes in the source file. |
static void |
resetManager()
Resets the script engine manager. |
protected java.lang.Object |
runScriptImp(Naming<java.lang.Object> variables)
Subclasses should implement this method with their actual script-running implementation. |
static boolean |
supportsFile(VfsFile file)
|
| Methods inherited from class com.partnersoft.scripting.AbstractScript |
|---|
getFile, getName, getScriptLog, getThrown, getVariable, getVariables, isModified, parse, run, runScript, runThreaded, setThrown, setVariable, setVariables, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ScriptEngineScript(VfsFile file)
public ScriptEngineScript(VfsFile file,
java.lang.String type)
| Method Detail |
|---|
public static void resetManager()
public static boolean supportsFile(VfsFile file)
protected void reloadImp()
throws java.lang.Exception
AbstractScript
reloadImp in class AbstractScriptjava.lang.Exception
protected java.lang.Object runScriptImp(Naming<java.lang.Object> variables)
throws java.lang.Exception
AbstractScript
runScriptImp in class AbstractScriptjava.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||