Package com.powsybl.commons.extensions
Class ExtensionProviders<T extends ExtensionProvider>
java.lang.Object
com.powsybl.commons.extensions.ExtensionProviders<T>
- Author:
- Mathieu Bague <mathieu.bague at rte-france.com>
-
Method Summary
Modifier and TypeMethodDescription<T> void
addExtensions
(Extendable<T> extendable, Collection<Extension<T>> extensions) static <T extends ExtensionProvider>
ExtensionProviders<T>createProvider
(Class<T> clazz) static <T extends ExtensionProvider>
ExtensionProviders<T>createProvider
(Class<T> clazz, String categoryName) static <T extends ExtensionProvider>
ExtensionProviders<T>createProvider
(Class<T> clazz, String categoryName, Set<String> extensionNames) findProvider
(String name)
-
Method Details
-
createProvider
-
createProvider
public static <T extends ExtensionProvider> ExtensionProviders<T> createProvider(Class<T> clazz, String categoryName) -
createProvider
public static <T extends ExtensionProvider> ExtensionProviders<T> createProvider(Class<T> clazz, String categoryName, Set<String> extensionNames) -
findProvider
-
findProviderOrThrowException
-
getProviders
-
addExtensions
-