Class ExtensionProviderManager
- java.lang.Object
-
- org.apache.sling.sitemap.impl.builder.extensions.ExtensionProviderManager
-
public class ExtensionProviderManager extends Object
-
-
Constructor Summary
Constructors Constructor Description ExtensionProviderManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactivate(org.osgi.framework.BundleContext bundleContext)protected voidbindExtensionProvider(org.osgi.framework.ServiceReference<SitemapExtensionProvider> ref)@Nullable ExtensionFactorygetExtensionFactory(Class<? extends Extension> extensionInterface)@NotNull Map<String,String>getNamespaces()Returns an unique mapping from namespace to prefix.protected voidunbindExtensionProvider(org.osgi.framework.ServiceReference<SitemapExtensionProvider> ref)
-
-
-
Method Detail
-
activate
protected void activate(org.osgi.framework.BundleContext bundleContext)
-
bindExtensionProvider
protected void bindExtensionProvider(org.osgi.framework.ServiceReference<SitemapExtensionProvider> ref)
-
unbindExtensionProvider
protected void unbindExtensionProvider(org.osgi.framework.ServiceReference<SitemapExtensionProvider> ref)
-
getNamespaces
@NotNull public @NotNull Map<String,String> getNamespaces()
Returns an unique mapping from namespace to prefix.- Returns:
-
getExtensionFactory
@Nullable public @Nullable ExtensionFactory getExtensionFactory(Class<? extends Extension> extensionInterface)
-
-