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 TypeMethodDescriptionvoidcreateMethod(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.charReturns the short flag for this switch.voidsetLongflag(String longFlag) Sets the long flag for this switch.voidsetShortflag(char shortFlag) Sets the short flag for this switch.Methods inherited from class ParameterConfiguration
addConfiguredDefault, 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:
getParameterin 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:
createMethodin classParameterConfiguration- Parameters:
methodName- the name of the method to generateout- the PrintStream to which the generated java will be written
-