Class PropertyFile.Entry

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

public static class PropertyFile.Entry
extends java.lang.Object
Instance of this class represents nested elements of a task propertyfile.
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  PropertyFile.Entry.Operation
    Enumerated attribute with the values "+", "-", "="
    static class  PropertyFile.Entry.Type
    Enumerated attribute with the values "int", "date" and "string".
  • Constructor Summary

    Constructors 
    Constructor Description
    Entry()  
  • Method Summary

    Modifier and Type Method Description
    protected void executeOn​(java.util.Properties props)
    Apply the nested element to the properties.
    void setDefault​(java.lang.String value)
    Initial value to set for a property if it is not already defined in the property file.
    void setKey​(java.lang.String value)
    Name of the property name/value pair
    void setOperation​(PropertyFile.Entry.Operation value)
    operation to apply.
    void setPattern​(java.lang.String value)
    For int and date type only.
    void setType​(PropertyFile.Entry.Type value)
    Regard the value as : int, date or string (default)
    void setUnit​(PropertyFile.Unit unit)
    The unit of the value to be applied to date +/- operations.
    void setValue​(java.lang.String value)
    Value to set (=), to add (+) or subtract (-)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • setKey

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

      public void setValue​(java.lang.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​(java.lang.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​(java.lang.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​(java.util.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.