Class PropertyFile.Entry
java.lang.Object
org.apache.tools.ant.taskdefs.optional.PropertyFile.Entry
- Enclosing class:
PropertyFile
Instance of this class represents nested elements of
a task propertyfile.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Enumerated attribute with the values "+", "-", "="static class
Enumerated attribute with the values "int", "date" and "string". -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
executeOn
(Properties props) Apply the nested element to the properties.void
setDefault
(String value) Initial value to set for a property if it is not already defined in the property file.void
Name of the property name/value pairvoid
operation to apply.void
setPattern
(String value) For int and date type only.void
setType
(PropertyFile.Entry.Type value) Regard the value as : int, date or string (default)void
setUnit
(PropertyFile.Unit unit) The unit of the value to be applied to date +/- operations.void
Value to set (=), to add (+) or subtract (-)
-
Constructor Details
-
Entry
public Entry()
-
-
Method Details
-
setKey
-
setValue
Value to set (=), to add (+) or subtract (-)- Parameters:
value
- the value.
-
setOperation
operation to apply. "+" or "=" (default) for all datatypes; "-" for date and int only)\.- Parameters:
value
- the operation enumerated value.
-
setType
Regard the value as : int, date or string (default)- Parameters:
value
- the type enumerated value.
-
setDefault
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"- Parameters:
value
- the default value.
-
setPattern
For int and date type only. If present, Values will be parsed and formatted accordingly.- Parameters:
value
- the pattern to use.
-
setUnit
The unit of the value to be applied to date +/- operations. Valid Values are:- millisecond
- second
- minute
- hour
- day (default)
- week
- month
- year
- Parameters:
unit
- the unit enumerated value.- Since:
- Ant 1.5
-
executeOn
Apply the nested element to the properties.- Parameters:
props
- the properties to apply the entry on.- Throws:
BuildException
- if there is an error.
-