java.lang.Cloneable
public class PropertyFile extends Task
The following is an example of its usage:
<target name="setState"> <property name="header" value="##Generated file - do not modify!"/> <propertyfile file="apropfile.properties" comment="${header}"> <entry key="product.version.major" type="int" value="5"/> <entry key="product.version.minor" type="int" value="0"/> <entry key="product.build.major" type="int" value="0" /> <entry key="product.build.minor" type="int" operation="+"/> <entry key="product.build.date" type="date" value="now"/> <entry key="intSet" type="int" operation="=" value="681"/> <entry key="intDec" type="int" operation="-"/> <entry key="StringEquals" type="string" value="testValue"/> </propertyfile> </target>
The <propertyfile> task must have:
The <entry> task must have:
If type is unspecified, it defaults to string.
Parameter values: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.
Modifier and Type | Class | Description |
---|---|---|
static class |
PropertyFile.Entry |
Instance of this class represents nested elements of
a task propertyfile.
|
static class |
PropertyFile.Unit |
Borrowed from Tstamp
|
description, location, project
Constructor | Description |
---|---|
PropertyFile() |
Modifier and Type | Method | Description |
---|---|---|
PropertyFile.Entry |
createEntry() |
The entry nested element.
|
void |
execute() |
Execute the task.
|
void |
setComment(java.lang.String hdr) |
optional header comment for the file
|
void |
setFile(java.io.File file) |
Location of the property file to be edited; required.
|
void |
setJDKProperties(boolean val) |
optional flag to use original Java properties (as opposed to
layout preserving properties)
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
public void execute() throws BuildException
execute
in class Task
BuildException
- on error.public PropertyFile.Entry createEntry()
public void setFile(java.io.File file)
file
- the property file.public void setComment(java.lang.String hdr)
hdr
- the string to use for the comment.public void setJDKProperties(boolean val)
val
- boolean