public abstract class ParameterConfiguration extends Object
JSAPAntTask
Constructor and Description |
---|
ParameterConfiguration()
Creates a new ParameterConfiguration.
|
Modifier and Type | Method and Description |
---|---|
void |
addConfiguredDefault(DefaultValue defaultValue)
Adds a configured default value to the current list of default values
for this parameter.
|
abstract void |
createMethod(String methodName,
PrintStream out)
Creates source code for a java method that creates a parameter matching
this object's configuration.
|
protected void |
createParentStatements(String objName,
PrintStream out)
Creates java source code statements to configure an Parameter as
specified in this object.
|
String[] |
getDefaults()
Returns an array of this parameter's default values, or a zero-length
array if none exist.
|
String |
getId()
Returns the unique ID for this parameter.
|
abstract Parameter |
getParameter()
Returns an Parameter (String, FlaggedOption, or UnflaggedOption)
configured according
to the settings contained within this object.
|
boolean |
hasProperties()
Returns a boolean indicating whether this parameter has any properties
associated with its
StringParser.
|
void |
setDefault(String defaultValue)
Adds a default value to the current list of default values for this
parameter.
|
void |
setId(String id)
Sets the unique ID for this parameter.
|
public ParameterConfiguration()
public abstract Parameter getParameter()
public void setId(String id)
id
- ths unique ID for this parameter.public String getId()
public void setDefault(String defaultValue)
defaultValue
- the default value to add to the current list of
default values for this parameter.public void addConfiguredDefault(DefaultValue defaultValue)
defaultValue
- the configured default value to add to the current
list of default
values for this parameter.public String[] getDefaults()
protected void createParentStatements(String objName, PrintStream out)
objName
- the name of the object in the java source codeout
- the PrintStream to which the source code should be writtenpublic boolean hasProperties()
public abstract void createMethod(String methodName, PrintStream out) throws IOException
methodName
- the name of the java method to generate.out
- the PrintStream to which the generated source code should be
written.IOException
- if any are thrown by PrintStream.Copyright © 2015. All rights reserved.