@Plugin(name="ScriptFile", category="Core", printObject=true) public class ScriptFile extends AbstractScript
Modifier and Type | Field and Description |
---|---|
private java.nio.file.Path |
filePath |
private boolean |
isWatched |
DEFAULT_LANGUAGE, LOGGER
Constructor and Description |
---|
ScriptFile(java.lang.String name,
java.nio.file.Path filePath,
java.lang.String language,
boolean isWatched,
java.lang.String scriptText) |
Modifier and Type | Method and Description |
---|---|
static ScriptFile |
createScript(java.lang.String name,
java.lang.String language,
java.lang.String filePathOrUri,
java.lang.Boolean isWatched,
java.nio.charset.Charset charset) |
java.nio.file.Path |
getPath() |
boolean |
isWatched() |
java.lang.String |
toString() |
getLanguage, getName, getScriptText
private final java.nio.file.Path filePath
private final boolean isWatched
public ScriptFile(java.lang.String name, java.nio.file.Path filePath, java.lang.String language, boolean isWatched, java.lang.String scriptText)
public java.nio.file.Path getPath()
public boolean isWatched()
@PluginFactory public static ScriptFile createScript(@PluginAttribute(value="name") java.lang.String name, @PluginAttribute(value="language") java.lang.String language, @PluginAttribute(value="path") java.lang.String filePathOrUri, @PluginAttribute(value="isWatched") java.lang.Boolean isWatched, @PluginAttribute(value="charset") java.nio.charset.Charset charset)
public java.lang.String toString()
toString
in class java.lang.Object