@HashCodeAndEqualsPlugin.Enhance public static class PackageDefinitionStrategy.ManifestReading extends Object implements PackageDefinitionStrategy
Modifier and Type | Class and Description |
---|---|
static interface |
PackageDefinitionStrategy.ManifestReading.SealBaseLocator
A locator for a seal base URL.
|
PackageDefinitionStrategy.Definition, PackageDefinitionStrategy.ManifestReading, PackageDefinitionStrategy.NoOp, PackageDefinitionStrategy.Trivial
Constructor and Description |
---|
ManifestReading()
Creates a manifest reading package definition strategy that attempts to extract sealing information from a defined class's URL.
|
ManifestReading(PackageDefinitionStrategy.ManifestReading.SealBaseLocator sealBaseLocator)
Creates a new package definer that reads a class loader's manifest file.
|
Modifier and Type | Method and Description |
---|---|
PackageDefinitionStrategy.Definition |
define(ClassLoader classLoader,
String packageName,
String typeName)
Returns a package definition for a given package.
|
public ManifestReading()
public ManifestReading(PackageDefinitionStrategy.ManifestReading.SealBaseLocator sealBaseLocator)
sealBaseLocator
- A locator for a sealed package's URL.public PackageDefinitionStrategy.Definition define(ClassLoader classLoader, String packageName, String typeName)
define
in interface PackageDefinitionStrategy
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.Copyright © 2014–2024. All rights reserved.