Class PackageDefinitionStrategy.ManifestReading

    • Field Detail

      • NOT_SEALED

        private static final java.net.URL NOT_SEALED
        A URL defined a non-sealed package.
      • ATTRIBUTE_NAMES

        private static final java.util.jar.Attributes.Name[] ATTRIBUTE_NAMES
        Contains all attributes that are relevant for defining a package.
    • Constructor Detail

      • ManifestReading

        public ManifestReading()
        Creates a manifest reading package definition strategy that attempts to extract sealing information from a defined class's URL.
    • Method Detail

      • define

        public PackageDefinitionStrategy.Definition define​(java.lang.ClassLoader classLoader,
                                                           java.lang.String packageName,
                                                           java.lang.String typeName)
        Returns a package definition for a given package.
        Specified by:
        define in interface PackageDefinitionStrategy
        Parameters:
        classLoader - The class loader for which this package is being defined.
        packageName - The name of the package.
        typeName - The name of the type being loaded that triggered the package definition.
        Returns:
        A definition of the package.