@ConsumerType
public interface BundledRenderUnitFinder
BundledScriptFinder finds the BundledRenderUnit corresponding to a certain chain of TypeProviders or
corresponding to a certain path-based BundledRenderUnitCapability.| Modifier and Type | Method and Description |
|---|---|
@Nullable BundledRenderUnit |
findUnit(@NotNull org.osgi.framework.BundleContext context,
@NotNull java.util.Set<TypeProvider> inheritanceChain,
@NotNull java.util.Set<TypeProvider> allRelatedProviders)
Retrieves the best matching
BundledRenderUnit for the provided inheritanceChain, by scanning all TypeProvider
bundles for the class or script capable of providing a rendering for resource type chain. |
@Nullable BundledRenderUnit |
findUnit(@NotNull org.osgi.framework.BundleContext context,
@NotNull TypeProvider provider,
@NotNull java.util.Set<TypeProvider> allRelatedProviders)
Retrieves a path-based
BundledRenderUnit from the passed provider. |
@Nullable @Nullable BundledRenderUnit findUnit(@NotNull @NotNull org.osgi.framework.BundleContext context, @NotNull @NotNull java.util.Set<TypeProvider> inheritanceChain, @NotNull @NotNull java.util.Set<TypeProvider> allRelatedProviders)
BundledRenderUnit for the provided inheritanceChain, by scanning all TypeProvider
bundles for the class or script capable of providing a rendering for resource type chain.context - the bundle context to use.inheritanceChain - the resource type chain; the set is ordered from the most specific resource type to the most generic oneallRelatedProviders - this is a super set, containing both the inheritanceChain but also all the required providers; a
required provider is a provider that's needed by a ResourceType in order to delegate rendering to
it, but it's not extended by the same ResourceTypeBundledRenderUnit if one was found, null otherwise@Nullable @Nullable BundledRenderUnit findUnit(@NotNull @NotNull org.osgi.framework.BundleContext context, @NotNull @NotNull TypeProvider provider, @NotNull @NotNull java.util.Set<TypeProvider> allRelatedProviders)
BundledRenderUnit from the passed provider.context - the bundle context to use.provider - the provider from which to retrieve the unitallRelatedProviders - this is a super set, containing both the providers connected through an inheritance relationship but also
all the required providers; a required provider is a provider that's needed by a ResourceType in
order to delegate rendering to it, but it's not extended by the same ResourceTypeBundledRenderUnit if one was found, null otherwiseBundledRenderUnitCapability.getPath()Copyright © 2022 The Apache Software Foundation. All rights reserved.