| Constructor and Description |
|---|
ScriptLib() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Throwable |
convertToScriptException(java.lang.Throwable oopsie,
VfsFile file,
int lineNumberAdjustment)
Converts a random exception to a script exception by parsing the message for things like "line 32".
|
static Script |
createScriptFor(Path path) |
static Script |
createScriptFor(java.lang.String path) |
static Script |
createScriptFor(VfsFile file)
Creates a script object for the given file.
|
static javax.script.ScriptException |
fixScriptException(javax.script.ScriptException oopsie,
VfsFile file)
Fixes the line number in the given ScriptException by parsing the message.
|
static java.util.List<Script> |
listScriptsIn(VfsDirectory directory)
Creates a list of Scripts for all files in the given directory.
|
static Naming<Script> |
nameScriptsIn(VfsDirectory directory)
Creates a Naming of Scripts for all files in the given directory.
|
static java.lang.String |
parseFilePath(java.lang.String message) |
static int |
parseLineNumber(java.lang.String message) |
static boolean |
validate(VfsFile scriptFile) |
public static Script createScriptFor(VfsFile file)
file - public static Script createScriptFor(java.lang.String path)
public static java.util.List<Script> listScriptsIn(VfsDirectory directory)
public static Naming<Script> nameScriptsIn(VfsDirectory directory)
public static javax.script.ScriptException fixScriptException(javax.script.ScriptException oopsie,
VfsFile file)
oopsie - file - public static java.lang.Throwable convertToScriptException(java.lang.Throwable oopsie,
VfsFile file,
int lineNumberAdjustment)
oopsie - file - public static java.lang.String parseFilePath(java.lang.String message)
public static int parseLineNumber(java.lang.String message)
public static boolean validate(VfsFile scriptFile) throws java.io.IOException
java.io.IOException