org.apache.tools.ant.taskdefs.optional
Class PropertyFile.Entry
java.lang.Object
org.apache.tools.ant.taskdefs.optional.PropertyFile.Entry
- PropertyFile
public static class PropertyFile.Entry
extends java.lang.Object
Instance of this class represents nested elements of
a task propertyfile.
executeOn
protected void executeOn(Properties props)
throws BuildException
Apply the nested element to the properties.
props
- the properties to apply the entry on.
setDefault
public void setDefault(String value)
Initial value to set for a property if it is not
already defined in the property file.
For type date, an additional keyword is allowed: "now"
value
- the default value.
setKey
public void setKey(String value)
Name of the property name/value pair
setOperation
public void setOperation(PropertyFile.Entry.Operation value)
operation to apply.
"+" or "="
(default) for all datatypes; "-" for date and int only)\.
value
- the operation enumerated value.
setPattern
public void setPattern(String value)
For int and date type only. If present, Values will
be parsed and formatted accordingly.
value
- the pattern to use.
setType
public void setType(PropertyFile.Entry.Type value)
Regard the value as : int, date or string (default)
value
- the type enumerated value.
setUnit
public void setUnit(PropertyFile.Unit unit)
The unit of the value to be applied to date +/- operations.
Valid Values are:
- millisecond
- second
- minute
- hour
- day (default)
- week
- month
- year
This only applies to date types using a +/- operation.
unit
- the unit enumerated value.
setValue
public void setValue(String value)
Value to set (=), to add (+) or subtract (-)