Module com.powsybl.commons
Package com.powsybl.commons.extensions
Class ExtensionProviders<T extends ExtensionProvider>
- java.lang.Object
-
- com.powsybl.commons.extensions.ExtensionProviders<T>
-
public final class ExtensionProviders<T extends ExtensionProvider> extends Object
- Author:
- Mathieu Bague
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <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)
T
findProvider(String name)
T
findProviderOrThrowException(String name)
Collection<T>
getProviders()
-
-
-
Method Detail
-
createProvider
public static <T extends ExtensionProvider> ExtensionProviders<T> createProvider(Class<T> clazz)
-
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)
-
getProviders
public Collection<T> getProviders()
-
addExtensions
public <T> void addExtensions(Extendable<T> extendable, Collection<Extension<T>> extensions)
-
-