Class 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

      All Methods Instance Methods Concrete Methods 
      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 Detail

      • Entry

        public Entry()
    • Method Detail

      • 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.