Class Link.ReleaseInfoEntry

java.lang.Object
org.apache.tools.ant.taskdefs.modules.Link.ReleaseInfoEntry
Enclosing class:
Link

public class Link.ReleaseInfoEntry extends Object
Grandchild element describing additional release info properties for a linked image. To be valid, an instance must have either a non-null key and value, or a non-null file.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new, unconfigured element.
    Creates a new element which specifies a single additional property.
  • Method Summary

    Modifier and Type
    Method
    Description
    Attribute containing the character set of this object's file.
    Attribute containing a Java properties file which contains additional release info properties.
    Attribute containing the key of this element's additional property.
    Attribute containing the value of this element's additional property.
    void
    setCharset(String charset)
    Sets attribute containing the character set of this object's file.
    void
    setFile(File file)
    Sets attribute containing a Java properties file which contains additional release info properties.
    void
    Sets attribute containing the key of this element's additional property.
    void
    Sets attributes containing the value of this element's additional property.
    Converts this element to a Java properties object containing the additional properties this element represents.
    void
    Verifies the state of this element.

    Methods inherited from class java.lang.Object

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

    • ReleaseInfoEntry

      public ReleaseInfoEntry()
      Creates a new, unconfigured element.
    • ReleaseInfoEntry

      public ReleaseInfoEntry(String key, String value)
      Creates a new element which specifies a single additional property.
      Parameters:
      key - new property's key
      value - new property's value
  • Method Details

    • getKey

      public String getKey()
      Attribute containing the key of this element's additional property.
      Returns:
      additional property's key
      See Also:
    • setKey

      public void setKey(String key)
      Sets attribute containing the key of this element's additional property.
      Parameters:
      key - additional property's key
      See Also:
    • getValue

      public String getValue()
      Attribute containing the value of this element's additional property.
      Returns:
      additional property's value
      See Also:
    • setValue

      public void setValue(String value)
      Sets attributes containing the value of this element's additional property.
      Parameters:
      value - additional property's value
      See Also:
    • getFile

      public File getFile()
      Attribute containing a Java properties file which contains additional release info properties. This is exclusive with respect to the key and value of this instance: either the file must be set, or the key and value must be set.
      Returns:
      this element's properties file
    • setFile

      public void setFile(File file)
      Sets attribute containing a Java properties file which contains additional release info properties. This is exclusive with respect to the key and value of this instance: either the file must be set, or the key and value must be set.
      Parameters:
      file - this element's properties file
    • getCharset

      public String getCharset()
      Attribute containing the character set of this object's file. This is ISO_8859_1 by default, in accordance with the java.util.Properties default.
      Returns:
      character set of this element's file
    • setCharset

      public void setCharset(String charset)
      Sets attribute containing the character set of this object's file. If not set, this is ISO_8859_1 by default, in accordance with the java.util.Properties default.
      Parameters:
      charset - character set of this element's file
    • validate

      public void validate()
      Verifies the state of this element.
      Throws:
      BuildException - if file is set, and key and/or value are set
      BuildException - if file is not set, and key and value are not both set
      BuildException - if charset is not a valid Java Charset name
    • toProperties

      public Properties toProperties()
      Converts this element to a Java properties object containing the additional properties this element represents. If this element's file is set, it is read; otherwise, a Properties object containing just one property, consisting of this element's key and value, is returned.
      Returns:
      new Properties object obtained from this element's file or its key and value
      Throws:
      BuildException - if file is set, but cannot be read