Package com.martiansoftware.jsap.ant
Class SwitchConfiguration
java.lang.Object
com.martiansoftware.jsap.ant.ParameterConfiguration
com.martiansoftware.jsap.ant.SwitchConfiguration
Stores/provides configuration data for switches nested inside a jsap ant
task.
For detailed information on using the jsap task, see the documentation for
JSAPAntTask.
- Author:
- Marty Lamb
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createMethod
(String methodName, PrintStream out) Creates java source code for a method that will instantiate and configure a Switch according to this configuration.Returns the long flag for this switch.Returns a Switch configured according to this configuration.char
Returns the short flag for this switch.void
setLongflag
(String longFlag) Sets the long flag for this switch.void
setShortflag
(char shortFlag) Sets the short flag for this switch.Methods inherited from class com.martiansoftware.jsap.ant.ParameterConfiguration
addConfiguredDefault, createParentStatements, getDefaults, getId, hasProperties, setDefault, setId
-
Constructor Details
-
SwitchConfiguration
public SwitchConfiguration()Creates a new SwitchConfiguration.
-
-
Method Details
-
setShortflag
public void setShortflag(char shortFlag) Sets the short flag for this switch.- Parameters:
shortFlag
- the short flag for this switch.
-
getShortflag
public char getShortflag()Returns the short flag for this switch.- Returns:
- the short flag for this switch.
-
setLongflag
Sets the long flag for this switch.- Parameters:
longFlag
- the long flag for this switch.
-
getLongflag
Returns the long flag for this switch.- Returns:
- the long flag for this switch.
-
getParameter
Returns a Switch configured according to this configuration.- Specified by:
getParameter
in classParameterConfiguration
- Returns:
- a Switch configured according to this configuration.
-
createMethod
Creates java source code for a method that will instantiate and configure a Switch according to this configuration.- Specified by:
createMethod
in classParameterConfiguration
- Parameters:
methodName
- the name of the method to generateout
- the PrintStream to which the generated java will be written
-