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 and Description | 
|---|---|
| static class  | PropertyFile.EntryInstance of this class represents nested elements of
 a task propertyfile. | 
| static class  | PropertyFile.UnitBorrowed from Tstamp | 
description, location, project| Constructor and Description | 
|---|
| PropertyFile() | 
| Modifier and Type | Method and 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) | 
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeclone, getDescription, getLocation, getProject, setDescription, setLocation, setProjectpublic void execute()
             throws BuildException
execute in class TaskBuildException - 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