Class PackageSpec


  • public final class PackageSpec
    extends java.lang.Object
    A specification for a package to define.
    Author:
    David M. Lloyd
    • Constructor Detail

      • PackageSpec

        public PackageSpec()
    • Method Detail

      • getSpecTitle

        public java.lang.String getSpecTitle()
        Get the package specification title.
        Returns:
        the specification title
        See Also:
        Attributes.Name.SPECIFICATION_TITLE
      • setSpecTitle

        public PackageSpec setSpecTitle​(java.lang.String specTitle)
        Set the package specification title.
        Parameters:
        specTitle - the specification title
        See Also:
        Attributes.Name.SPECIFICATION_TITLE
      • setSpecTitle$$bridge

        public void setSpecTitle$$bridge​(java.lang.String specTitle)
      • getSpecVersion

        public java.lang.String getSpecVersion()
        Get the package specification version.
        Returns:
        the specification version
        See Also:
        Attributes.Name.SPECIFICATION_VERSION
      • setSpecVersion

        public PackageSpec setSpecVersion​(java.lang.String specVersion)
        Set the package specification version.
        Parameters:
        specVersion - the specification version
        See Also:
        Attributes.Name.SPECIFICATION_VERSION
      • setSpecVersion$$bridge

        public void setSpecVersion$$bridge​(java.lang.String specVersion)
      • getSpecVendor

        public java.lang.String getSpecVendor()
        Set the package specification vendor.
        Returns:
        the specification vendor
        See Also:
        Attributes.Name.SPECIFICATION_VENDOR
      • setSpecVendor

        public PackageSpec setSpecVendor​(java.lang.String specVendor)
        Set the package specification vendor.
        Parameters:
        specVendor - the specification vendor
        See Also:
        Attributes.Name.SPECIFICATION_VENDOR
      • setSpecVendor$$bridge

        public void setSpecVendor$$bridge​(java.lang.String specVendor)
      • getImplTitle

        public java.lang.String getImplTitle()
        Get the implementation title.
        Returns:
        the implementation title
        See Also:
        Attributes.Name.IMPLEMENTATION_TITLE
      • setImplTitle

        public PackageSpec setImplTitle​(java.lang.String implTitle)
        Set the implementation title.
        Parameters:
        implTitle - the implementation title
        See Also:
        Attributes.Name.IMPLEMENTATION_TITLE
      • setImplTitle$$bridge

        public void setImplTitle$$bridge​(java.lang.String implTitle)
      • getImplVersion

        public java.lang.String getImplVersion()
        Get the implementation version.
        Returns:
        the implementation version
        See Also:
        Attributes.Name.IMPLEMENTATION_VERSION
      • setImplVersion

        public PackageSpec setImplVersion​(java.lang.String implVersion)
        Set the implementation version.
        Parameters:
        implVersion - the implementation version
        See Also:
        Attributes.Name.IMPLEMENTATION_VENDOR
      • setImplVersion$$bridge

        public void setImplVersion$$bridge​(java.lang.String implVersion)
      • getImplVendor

        public java.lang.String getImplVendor()
        Get the implementation vendor.
        Returns:
        the implementation vendor
        See Also:
        Attributes.Name.IMPLEMENTATION_VENDOR
      • setImplVendor

        public PackageSpec setImplVendor​(java.lang.String implVendor)
        Set the implementation vendor.
        Parameters:
        implVendor - the implementation vendor
        See Also:
        Attributes.Name.IMPLEMENTATION_VENDOR
      • setImplVendor$$bridge

        public void setImplVendor$$bridge​(java.lang.String implVendor)
      • getSealBase

        public java.net.URL getSealBase()
        Get the URL against which this package is sealed.
        Returns:
        the seal base URL
        See Also:
        Attributes.Name.SEALED
      • setSealBase

        public void setSealBase​(java.net.URL sealBase)
        Set the URL against which this package is sealed.
        Parameters:
        sealBase - the seal base URL
        See Also:
        Attributes.Name.SEALED
      • getAssertionSetting

        public AssertionSetting getAssertionSetting()
        Get the package assertion setting.
        Returns:
        the package assertion setting
      • setAssertionSetting

        public PackageSpec setAssertionSetting​(AssertionSetting assertionSetting)
        Set the package assertion setting.
        Parameters:
        assertionSetting - the package assertion setting
      • setAssertionSetting$$bridge

        public void setAssertionSetting$$bridge​(AssertionSetting assertionSetting)