Class PropertyFile.Entry

java.lang.Object
org.apache.tools.ant.taskdefs.optional.PropertyFile.Entry
Enclosing class:
PropertyFile

public static class PropertyFile.Entry extends Object
Instance of this class represents nested elements of a task propertyfile.
  • Constructor Details

    • Entry

      public Entry()
  • Method Details

    • setKey

      public void setKey(String value)
      Name of the property name/value pair
      Parameters:
      value - the key.
    • setValue

      public void setValue(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(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(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
      This only applies to date types using a +/- operation.
      Parameters:
      unit - the unit enumerated value.
      Since:
      Ant 1.5
    • executeOn

      protected void executeOn(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.