Class PropertyFile.Entry
- java.lang.Object
-
- org.apache.tools.ant.taskdefs.optional.PropertyFile.Entry
-
- Enclosing class:
- PropertyFile
public static class PropertyFile.Entry extends java.lang.Object
Instance of this class represents nested elements of a task propertyfile.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PropertyFile.Entry.Operation
Enumerated attribute with the values "+", "-", "="static class
PropertyFile.Entry.Type
Enumerated attribute with the values "int", "date" and "string".
-
Constructor Summary
Constructors Constructor Description Entry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
executeOn(java.util.Properties props)
Apply the nested element to the properties.void
setDefault(java.lang.String value)
Initial value to set for a property if it is not already defined in the property file.void
setKey(java.lang.String value)
Name of the property name/value pairvoid
setOperation(PropertyFile.Entry.Operation value)
operation to apply.void
setPattern(java.lang.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
setValue(java.lang.String value)
Value to set (=), to add (+) or subtract (-)
-
-
-
Method Detail
-
setKey
public void setKey(java.lang.String value)
Name of the property name/value pair- Parameters:
value
- the key.
-
setValue
public void setValue(java.lang.String value)
Value to set (=), to add (+) or subtract (-)- Parameters:
value
- the value.
-
setOperation
public void setOperation(PropertyFile.Entry.Operation value)
operation to apply. "+" or "=" (default) for all datatypes; "-" for date and int only)\.- Parameters:
value
- the operation enumerated value.
-
setType
public void setType(PropertyFile.Entry.Type value)
Regard the value as : int, date or string (default)- Parameters:
value
- the type enumerated value.
-
setDefault
public void setDefault(java.lang.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"- Parameters:
value
- the default value.
-
setPattern
public void setPattern(java.lang.String value)
For int and date type only. If present, Values will be parsed and formatted accordingly.- Parameters:
value
- the pattern to use.
-
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
- Parameters:
unit
- the unit enumerated value.- Since:
- Ant 1.5
-
executeOn
protected void executeOn(java.util.Properties props) throws BuildException
Apply the nested element to the properties.- Parameters:
props
- the properties to apply the entry on.- Throws:
BuildException
- if there is an error.
-
-