Class LicenseImpl<T>

  • All Implemented Interfaces:
    org.jboss.shrinkwrap.descriptor.api.Child<T>, License<T>

    public class LicenseImpl<T>
    extends Object
    implements org.jboss.shrinkwrap.descriptor.api.Child<T>, License<T>
    This class implements the license xsd type
    • Constructor Detail

      • LicenseImpl

        public LicenseImpl​(T t,
                           String nodeName,
                           org.jboss.shrinkwrap.descriptor.spi.node.Node node)
      • LicenseImpl

        public LicenseImpl​(T t,
                           String nodeName,
                           org.jboss.shrinkwrap.descriptor.spi.node.Node node,
                           org.jboss.shrinkwrap.descriptor.spi.node.Node childNode)
    • Method Detail

      • up

        public T up()
        Specified by:
        up in interface org.jboss.shrinkwrap.descriptor.api.Child<T>
      • description

        public License<T> description​(String description)
        Sets the description element
        Specified by:
        description in interface License<T>
        Parameters:
        description - the value for the element description
        Returns:
        the current instance of License
      • getDescription

        public String getDescription()
        Returns the description element
        Specified by:
        getDescription in interface License<T>
        Returns:
        the node defined for the element description
      • removeDescription

        public License<T> removeDescription()
        Removes the description element
        Specified by:
        removeDescription in interface License<T>
        Returns:
        the current instance of License
      • licenseRequired

        public License<T> licenseRequired​(String licenseRequired)
        Sets the license-required element
        Specified by:
        licenseRequired in interface License<T>
        Parameters:
        licenseRequired - the value for the element license-required
        Returns:
        the current instance of License
      • getLicenseRequired

        public String getLicenseRequired()
        Returns the license-required element
        Specified by:
        getLicenseRequired in interface License<T>
        Returns:
        the node defined for the element license-required
      • removeLicenseRequired

        public License<T> removeLicenseRequired()
        Removes the license-required element
        Specified by:
        removeLicenseRequired in interface License<T>
        Returns:
        the current instance of License