Class 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 of jlink options.
      void validate()
      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 Detail

      • ReleaseInfo

        public ReleaseInfo()
    • 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()
      • toCommandLineOptions

        public java.util.Collection<java.lang.String> toCommandLineOptions()
        Converts all of this element's state to a series of jlink options.
        Returns:
        new collection of jlink options based on this element's attributes and child elements