public final class ExtensionProviders<T extends ExtensionProvider>
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
<T> void |
addExtensions(Extendable<T> extendable,
java.util.Collection<Extension<T>> extensions) |
static <T extends ExtensionProvider> |
createProvider(java.lang.Class<T> clazz) |
static <T extends ExtensionProvider> |
createProvider(java.lang.Class<T> clazz,
java.lang.String categoryName) |
T |
findProvider(java.lang.String name) |
T |
findProviderOrThrowException(java.lang.String name) |
java.util.Collection<T> |
getProviders() |
public static <T extends ExtensionProvider> ExtensionProviders<T> createProvider(java.lang.Class<T> clazz)
public static <T extends ExtensionProvider> ExtensionProviders<T> createProvider(java.lang.Class<T> clazz, java.lang.String categoryName)
public T findProvider(java.lang.String name)
public T findProviderOrThrowException(java.lang.String name)
public java.util.Collection<T> getProviders()
public <T> void addExtensions(Extendable<T> extendable, java.util.Collection<Extension<T>> extensions)