Class PackageDefinitionStrategy.Definition.Simple

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.net.URL sealBase
      The seal base or null if the package is not sealed.
    • Constructor Summary

      Constructors 
      Constructor Description
      Simple​(java.lang.String specificationTitle, java.lang.String specificationVersion, java.lang.String specificationVendor, java.lang.String implementationTitle, java.lang.String implementationVersion, java.lang.String implementationVendor, java.net.URL sealBase)
      Creates a new simple package definition.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object other)  
      java.lang.String getImplementationTitle()
      Returns the package implementation's title or null if no such title exists.
      java.lang.String getImplementationVendor()
      Returns the package implementation's vendor or null if no such vendor exists.
      java.lang.String getImplementationVersion()
      Returns the package implementation's version or null if no such version exists.
      java.net.URL getSealBase()
      The URL representing the seal base.
      java.lang.String getSpecificationTitle()
      Returns the package specification's title or null if no such title exists.
      java.lang.String getSpecificationVendor()
      Returns the package specification's vendor or null if no such vendor exists.
      java.lang.String getSpecificationVersion()
      Returns the package specification's version or null if no such version exists.
      int hashCode()  
      boolean isCompatibleTo​(java.lang.Package definedPackage)
      Validates that this package definition is compatible to a previously defined package.
      boolean isDefined()
      Indicates if a package should be defined at all.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • sealBase

        protected final java.net.URL sealBase
        The seal base or null if the package is not sealed.
    • Constructor Detail

      • Simple

        public Simple​(java.lang.String specificationTitle,
                      java.lang.String specificationVersion,
                      java.lang.String specificationVendor,
                      java.lang.String implementationTitle,
                      java.lang.String implementationVersion,
                      java.lang.String implementationVendor,
                      java.net.URL sealBase)
        Creates a new simple package definition.
        Parameters:
        specificationTitle - The package specification's title or null if no such title exists.
        specificationVersion - The package specification's version or null if no such version exists.
        specificationVendor - The package specification's vendor or null if no such vendor exists.
        implementationTitle - The package implementation's title or null if no such title exists.
        implementationVersion - The package implementation's version or null if no such version exists.
        implementationVendor - The package implementation's vendor or null if no such vendor exists.
        sealBase - The seal base or null if the package is not sealed.