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.