public class XmlNamespaceInfoProviderSupplier extends Object
| Constructor and Description |
|---|
XmlNamespaceInfoProviderSupplier() |
| Modifier and Type | Method and Description |
|---|---|
static List<org.mule.runtime.dsl.api.xml.XmlNamespaceInfoProvider> |
createFromExtensionModels(Set<org.mule.runtime.api.meta.model.ExtensionModel> extensionModels,
Optional<Function<ClassLoader,List<org.mule.runtime.dsl.api.xml.XmlNamespaceInfoProvider>>> xmlNamespaceInfoProvidersSupplierOptional)
Creates an list of
XmlNamespaceInfoProvider based on the list of ExtensionModels used by the artifact. |
static List<org.mule.runtime.dsl.api.xml.XmlNamespaceInfoProvider> |
createFromPluginClassloaders(Function<ClassLoader,List<org.mule.runtime.dsl.api.xml.XmlNamespaceInfoProvider>> xmlNamespaceInfoProvidersSupplier,
List<ClassLoader> pluginsClassLoaders) |
public static List<org.mule.runtime.dsl.api.xml.XmlNamespaceInfoProvider> createFromExtensionModels(Set<org.mule.runtime.api.meta.model.ExtensionModel> extensionModels, Optional<Function<ClassLoader,List<org.mule.runtime.dsl.api.xml.XmlNamespaceInfoProvider>>> xmlNamespaceInfoProvidersSupplierOptional)
XmlNamespaceInfoProvider based on the list of ExtensionModels used by the artifact.
The list of XmlNamespaceInfoProvider will be discovered based on those extensions and the one discovered using by
SPI.extensionModels - the ExtensionModels of the artifact that contains the configuration.xmlNamespaceInfoProvidersSupplierOptional - function to discover XmlNamespaceInfoProvider implementations within
a certain classloader.XmlNamespaceInfoProvider.public static List<org.mule.runtime.dsl.api.xml.XmlNamespaceInfoProvider> createFromPluginClassloaders(Function<ClassLoader,List<org.mule.runtime.dsl.api.xml.XmlNamespaceInfoProvider>> xmlNamespaceInfoProvidersSupplier, List<ClassLoader> pluginsClassLoaders)
Copyright © 2025 MuleSoft, Inc.. All rights reserved.