Package weka.core
Class ListOptions
- java.lang.Object
-
- weka.core.ListOptions
-
- All Implemented Interfaces:
CommandlineRunnable,OptionHandler,RevisionHandler
public class ListOptions extends Object implements OptionHandler, RevisionHandler, CommandlineRunnable
Lists the options of an OptionHandler- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
-
-
Constructor Summary
Constructors Constructor Description ListOptions()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringgenerate()generates the options string.StringgenerateHelp()generates a string to print as help on the consoleStringgetClassname()returns the current classnameString[]getOptions()Gets the current settings of this object.StringgetRevision()Returns the revision string.Enumeration<Option>listOptions()Returns an enumeration describing the available options.static voidmain(String[] options)runs the javadoc producer with the given commandline optionsvoidpostExecution()Perform any teardown stuff that might need to happen after execution.voidpreExecution()Perform any setup stuff that might need to happen before execution.voidrun(Object toRun, String[] options)Execute the supplied object.voidsetClassname(String value)sets the classname of the class to generate the Javadoc forvoidsetOptions(String[] options)Parses a given list of options.
-
-
-
Method Detail
-
listOptions
public Enumeration<Option> listOptions()
Returns an enumeration describing the available options.- Specified by:
listOptionsin interfaceOptionHandler- Returns:
- an enumeration of all the available options.
-
setOptions
public void setOptions(String[] options) throws Exception
Parses a given list of options.- Specified by:
setOptionsin interfaceOptionHandler- Parameters:
options- the list of options as an array of strings- Throws:
Exception- if an option is not supported
-
getOptions
public String[] getOptions()
Gets the current settings of this object.- Specified by:
getOptionsin interfaceOptionHandler- Returns:
- an array of strings suitable for passing to setOptions
-
setClassname
public void setClassname(String value)
sets the classname of the class to generate the Javadoc for- Parameters:
value- the new classname
-
getClassname
public String getClassname()
returns the current classname- Returns:
- the current classname
-
generateHelp
public String generateHelp()
generates a string to print as help on the console- Returns:
- the generated help
-
generate
public String generate() throws Exception
generates the options string.- Returns:
- the options string
- Throws:
Exception- in case the generation fails
-
getRevision
public String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Returns:
- the revision
-
main
public static void main(String[] options)
runs the javadoc producer with the given commandline options- Parameters:
options- the commandline options
-
preExecution
public void preExecution() throws ExceptionDescription copied from interface:CommandlineRunnablePerform any setup stuff that might need to happen before execution.- Specified by:
preExecutionin interfaceCommandlineRunnable- Throws:
Exception- if a problem occurs during setup
-
run
public void run(Object toRun, String[] options) throws Exception
Description copied from interface:CommandlineRunnableExecute the supplied object.- Specified by:
runin interfaceCommandlineRunnable- Parameters:
toRun- the object to executeoptions- any options to pass to the object- Throws:
Exception- if a problem occurs.
-
postExecution
public void postExecution() throws ExceptionDescription copied from interface:CommandlineRunnablePerform any teardown stuff that might need to happen after execution.- Specified by:
postExecutionin interfaceCommandlineRunnable- Throws:
Exception- if a problem occurs during teardown
-
-