Package weka.gui.scripting
Class JythonScript
- java.lang.Object
-
- weka.gui.scripting.Script
-
- weka.gui.scripting.JythonScript
-
- All Implemented Interfaces:
java.io.Serializable,OptionHandler
public class JythonScript extends Script
Represents a Jython script.- Version:
- $Revision: 10222 $
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJythonScript.JythonThreadExecutes a Jython script in a thread.-
Nested classes/interfaces inherited from class weka.gui.scripting.Script
Script.ScriptThread
-
-
Field Summary
-
Fields inherited from class weka.gui.scripting.Script
BACKUP_EXTENSION
-
-
Constructor Summary
Constructors Constructor Description JythonScript()Initializes the script.JythonScript(javax.swing.text.Document doc)Initializes the script.JythonScript(javax.swing.text.Document doc, java.io.File file)Initializes the script.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDefaultExtension()Returns the default extension.ExtensionFileFilter[]getFilters()Returns the extension filters for this type of script.static voidmain(java.lang.String[] args)Runs the script from commandline.Script.ScriptThreadnewThread(java.lang.String[] args)Returns a new thread to execute.-
Methods inherited from class weka.gui.scripting.Script
addScriptFinishedListener, empty, getContent, getFilename, getNewLine, getOptions, isModified, isRunning, listOptions, open, removeScriptFinishedListener, run, runScript, save, saveAs, setContent, setOptions, start, stop, toString
-
-
-
-
Constructor Detail
-
JythonScript
public JythonScript()
Initializes the script.
-
JythonScript
public JythonScript(javax.swing.text.Document doc)
Initializes the script.- Parameters:
doc- the document to use as basis
-
JythonScript
public JythonScript(javax.swing.text.Document doc, java.io.File file)Initializes the script. Automatically loads the specified file, if not null.- Parameters:
doc- the document to use as basisfile- the file to load (if not null)
-
-
Method Detail
-
getFilters
public ExtensionFileFilter[] getFilters()
Returns the extension filters for this type of script.- Specified by:
getFiltersin classScript- Returns:
- the filters
-
getDefaultExtension
public java.lang.String getDefaultExtension()
Returns the default extension. Gets automatically added to files if their name doesn't end with this.- Specified by:
getDefaultExtensionin classScript- Returns:
- the default extension (incl. the dot)
- See Also:
Script.saveAs(File)
-
newThread
public Script.ScriptThread newThread(java.lang.String[] args)
Returns a new thread to execute.
-
main
public static void main(java.lang.String[] args) throws java.lang.ExceptionRuns the script from commandline. Use "-h" to list all options.- Parameters:
args- the commandline arguments- Throws:
java.lang.Exception- if execution fails
-
-