Class PackageDefinitionStrategy.ManifestReading.SealBaseLocator.ForFixedValue

    • Field Detail

      • sealBase

        private final java.net.URL sealBase
        The seal base URL.
    • Constructor Detail

      • ForFixedValue

        public ForFixedValue​(java.net.URL sealBase)
        Creates a new seal base locator for a fixed URL.
        Parameters:
        sealBase - The seal base URL.
    • Method Detail

      • findSealBase

        public java.net.URL findSealBase​(java.lang.ClassLoader classLoader,
                                         java.lang.String typeName)
        Locates the URL that should be used for sealing a package.
        Specified by:
        findSealBase in interface PackageDefinitionStrategy.ManifestReading.SealBaseLocator
        Parameters:
        classLoader - The class loader loading the package.
        typeName - The name of the type being loaded that triggered the package definition.
        Returns:
        The URL that is used for sealing a package or null if the package should not be sealed.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object