Class Link.ReleaseInfo
- java.lang.Object
-
- org.apache.tools.ant.taskdefs.modules.Link.ReleaseInfo
-
- Enclosing class:
- Link
public class Link.ReleaseInfo extends java.lang.Object
Child element describing changes to the default release properties of a linked image.
-
-
Constructor Summary
Constructors Constructor Description ReleaseInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Link.ReleaseInfoEntry
createAdd()
Creates an uninitialized child element which can represent properties to add to the default release properties of a linked image.Link.ReleaseInfoKey
createDelete()
Creates an uninitialized child element which can represent a property key to delete from the release properties of a linked image.java.io.File
getFile()
Attribute specifying Java properties file which will replace the default release info properties for the linked image.void
setDelete(java.lang.String keyList)
Sets attribute which contains a comma-separated list of property keys to delete from the release properties of a linked image.void
setFile(java.io.File file)
Sets attribute specifying Java properties file which will replace the default release info properties for the linked image.java.util.Collection<java.lang.String>
toCommandLineOptions()
Converts all of this element's state to a series ofjlink
options.void
validate()
Verifies the state of this element.
-
-
-
Method Detail
-
getFile
public java.io.File getFile()
Attribute specifying Java properties file which will replace the default release info properties for the linked image.- Returns:
- release properties file
-
setFile
public void setFile(java.io.File file)
Sets attribute specifying Java properties file which will replace the default release info properties for the linked image.- Parameters:
file
- replacement release properties file
-
createAdd
public Link.ReleaseInfoEntry createAdd()
Creates an uninitialized child element which can represent properties to add to the default release properties of a linked image.- Returns:
- new, unconfigured child element
-
createDelete
public Link.ReleaseInfoKey createDelete()
Creates an uninitialized child element which can represent a property key to delete from the release properties of a linked image.- Returns:
- new, unconfigured child element
-
setDelete
public void setDelete(java.lang.String keyList)
Sets attribute which contains a comma-separated list of property keys to delete from the release properties of a linked image.- Parameters:
keyList
- comma-separated list of property keys- See Also:
createDelete()
-
validate
public void validate()
Verifies the state of this element.- Throws:
BuildException
- if any child element is invalid- See Also:
Link.ReleaseInfoEntry.validate()
,Link.ReleaseInfoKey.validate()
-
toCommandLineOptions
public java.util.Collection<java.lang.String> toCommandLineOptions()
Converts all of this element's state to a series ofjlink
options.- Returns:
- new collection of jlink options based on this element's attributes and child elements
-
-