Package com.martiansoftware.jsap.ant
Class FlaggedOptionConfiguration
java.lang.Object
com.martiansoftware.jsap.ant.ParameterConfiguration
com.martiansoftware.jsap.ant.OptionConfiguration
com.martiansoftware.jsap.ant.FlaggedOptionConfiguration
Stores/provides configuration data for flaggedoptions 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 source code for a java method that will instantiate a FlaggedOption matching this configuration.Returns the long flag for this option.Returns a FlaggedOption preconfigured according to this configuration.char
Returns the short flag for this option.void
setAllowmultipledeclarations
(boolean allowMultipleDeclarations) Specifies whether this option can be declared multiple times on the same command line.void
setLongflag
(String longFlag) Sets the long flag for this option.void
setShortflag
(char shortFlag) Sets the short flag for this option.Methods inherited from class com.martiansoftware.jsap.ant.OptionConfiguration
addConfiguredProperty, createParentStatements, declaredListSeparator, getIslist, getListseparator, getParserProperties, getRequired, getStringparser, hasProperties, setIslist, setListseparator, setRequired, setStringparser, setupStringParser
Methods inherited from class com.martiansoftware.jsap.ant.ParameterConfiguration
addConfiguredDefault, getDefaults, getId, setDefault, setId
-
Constructor Details
-
FlaggedOptionConfiguration
public FlaggedOptionConfiguration()Creates a new FlaggedOptionConfiguration.
-
-
Method Details
-
setShortflag
public void setShortflag(char shortFlag) Sets the short flag for this option.- Parameters:
shortFlag
- the short flag for this option.
-
getShortflag
public char getShortflag()Returns the short flag for this option.- Returns:
- the short flag for this option.
-
setLongflag
Sets the long flag for this option.- Parameters:
longFlag
- the long flag for this option.
-
getLongflag
Returns the long flag for this option.- Returns:
- the long flag for this option.
-
setAllowmultipledeclarations
public void setAllowmultipledeclarations(boolean allowMultipleDeclarations) Specifies whether this option can be declared multiple times on the same command line.- Parameters:
allowMultipleDeclarations
- if true, this option can be declared multiple times on the same command line.
-
getParameter
Returns a FlaggedOption preconfigured according to this configuration.- Specified by:
getParameter
in classParameterConfiguration
- Returns:
- a FlaggedOption preconfigured according to this configuration.
-
createMethod
Creates source code for a java method that will instantiate a FlaggedOption matching this configuration.- Specified by:
createMethod
in classParameterConfiguration
- Parameters:
methodName
- the name of the method to createout
- the PrintStream to which the java source for the method should be written.
-