An Ant type that defines a basic property that the user provides as input for deployment of a bundle. Typically, the
property will be substituted into configuration files from the bundle during deployment - see ReplaceTask.
If the deployment script is invoked from the GUI, the user will be prompted for values for any input properties that
are defined via this type. If the script is invoked from the command line, the properties must be passed using the -D
and/or -propertyfile options.
throw new BuildException("No value was specified for required input property '" + this.name
+ "', and no default is defined for the property.");
String valueString = (value != null) ? "'" + value + "'" : "<null>";
log("Initializing input property '" + this.name + "' with value " + valueString + "...");
Ensure we have a consistent and legal set of attributes, and set
any internal flags necessary based on different combinations
throw new BuildException("The 'name' attribute must have a non-empty value.");
+ "' is not valid according to 'type' attribute: " + this.type, e);
"Illegal value for boolean property - value must be 'true' or 'false'." + value);
throw new BuildException("'" + value + "' is not a legal value for input property '" + this.name
+ "', which has type '" + this.type + "'.", e);