Interface PackageDefinitionStrategy.ManifestReading.SealBaseLocator
- All Known Implementing Classes:
PackageDefinitionStrategy.ManifestReading.SealBaseLocator.ForFixedValue, PackageDefinitionStrategy.ManifestReading.SealBaseLocator.ForTypeResourceUrl, PackageDefinitionStrategy.ManifestReading.SealBaseLocator.NonSealing
- Enclosing class:
PackageDefinitionStrategy.ManifestReading
public static interface PackageDefinitionStrategy.ManifestReading.SealBaseLocator
A locator for a seal base URL.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classA seal base locator that seals all packages with a fixed URL.static classA seal base locator that imitates the behavior of aURLClassLoader, i.e.static enumA seal base locator that never seals a package. -
Method Summary
Modifier and TypeMethodDescriptionfindSealBase(ClassLoader classLoader, String typeName) Locates the URL that should be used for sealing a package.
-
Method Details
-
findSealBase
Locates the URL that should be used for sealing a package.- 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
nullif the package should not be sealed.
-