Class Link.ReleaseInfoEntry
- java.lang.Object
-
- org.apache.tools.ant.taskdefs.modules.Link.ReleaseInfoEntry
-
- Enclosing class:
- Link
public class Link.ReleaseInfoEntry extends java.lang.ObjectGrandchild 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 ReleaseInfoEntry()Creates a new, unconfigured element.ReleaseInfoEntry(java.lang.String key, java.lang.String value)Creates a new element which specifies a single additional property.
-
Method Summary
Modifier and Type Method Description java.lang.StringgetCharset()Attribute containing the character set of this object's file.java.io.FilegetFile()Attribute containing a Java properties file which contains additional release info properties.java.lang.StringgetKey()Attribute containing the key of this element's additional property.java.lang.StringgetValue()Attribute containing the value of this element's additional property.voidsetCharset(java.lang.String charset)Sets attribute containing the character set of this object's file.voidsetFile(java.io.File file)Sets attribute containing a Java properties file which contains additional release info properties.voidsetKey(java.lang.String key)Sets attribute containing the key of this element's additional property.voidsetValue(java.lang.String value)Sets attributes containing the value of this element's additional property.java.util.PropertiestoProperties()Converts this element to a Java properties object containing the additional properties this element represents.voidvalidate()Verifies the state of this element.
-
-
-
Constructor Detail
-
ReleaseInfoEntry
public ReleaseInfoEntry()
Creates a new, unconfigured element.
-
ReleaseInfoEntry
public ReleaseInfoEntry(java.lang.String key, java.lang.String value)Creates a new element which specifies a single additional property.- Parameters:
key- new property's keyvalue- new property's value
-
-
Method Detail
-
getKey
public java.lang.String getKey()
Attribute containing the key of this element's additional property.- Returns:
- additional property's key
- See Also:
getValue()
-
setKey
public void setKey(java.lang.String key)
Sets attribute containing the key of this element's additional property.- Parameters:
key- additional property's key- See Also:
setValue(String)
-
getValue
public java.lang.String getValue()
Attribute containing the value of this element's additional property.- Returns:
- additional property's value
- See Also:
getKey()
-
setValue
public void setValue(java.lang.String value)
Sets attributes containing the value of this element's additional property.- Parameters:
value- additional property's value- See Also:
setKey(String)
-
getFile
public java.io.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(java.io.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 java.lang.String getCharset()
Attribute containing the character set of this object's file. This isISO_8859_1by default, in accordance with the java.util.Properties default.- Returns:
- character set of this element's file
-
setCharset
public void setCharset(java.lang.String charset)
Sets attribute containing the character set of this object's file. If not set, this isISO_8859_1by 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 setBuildException- if file is not set, and key and value are not both setBuildException- if charset is not a valid Java Charset name
-
toProperties
public java.util.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
-
-