org.apache.tools.ant.taskdefs.optional
Class PropertyFile
- Cloneable
public class PropertyFile
Modifies settings in a property file.
The following is an example of its usage:
</target>
The <propertyfile> task must have:
Other parameters are:
- comment, key, operation, type and value (the final four being
eliminated shortly)
The <entry> task must have:
Other parameters are:
- operation
- type
- value
- default
- unit
If type is unspecified, it defaults to string
Parameter values:
- "=" (set -- default)
- "-" (dec)
- "+" (inc)
- type:
value:
- holds the default value, if the property
was not found in property file
- "now" In case of type "date", the
value "now" will be replaced by the current
date/time and used even if a valid date was
found in the property file.
String property types can only use the "=" operation.
Int property types can only use the "=", "-" or "+" operations.
The message property is used for the property file header, with "\\" being
a newline delimiter character.
bindToOwner , execute , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , log , log , maybeConfigure , perform , reconfigure , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName , setTaskType |
createEntry
public PropertyFile.Entry createEntry()
The entry nested element.
- an entry nested element to be configured.
setComment
public void setComment(String hdr)
optional header comment for the file
hdr
- the string to use for the comment.
setFile
public void setFile(File file)
Location of the property file to be edited; required.
file
- the property file.