Class Link.ReleaseInfoEntry
java.lang.Object
org.apache.tools.ant.taskdefs.modules.Link.ReleaseInfoEntry
- Enclosing class:
- Link
public class Link.ReleaseInfoEntry
extends java.lang.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 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.String
getCharset()
Attribute containing the character set of this object's file.java.io.File
getFile()
Attribute containing a Java properties file which contains additional release info properties.java.lang.String
getKey()
Attribute containing the key of this element's additional property.java.lang.String
getValue()
Attribute containing the value of this element's additional property.void
setCharset(java.lang.String charset)
Sets attribute containing the character set of this object's file.void
setFile(java.io.File file)
Sets attribute containing a Java properties file which contains additional release info properties.void
setKey(java.lang.String key)
Sets attribute containing the key of this element's additional property.void
setValue(java.lang.String value)
Sets attributes containing the value of this element's additional property.java.util.Properties
toProperties()
Converts this element to a Java properties object containing the additional properties this element represents.void
validate()
Verifies the state of this element.
-
Constructor Details
-
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 Details
-
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_1
by 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_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 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
-