public class SimpleExtensionProvider extends Object implements ExtensionProvider
ExtensionProvider which provides a settable iterable of extensions by class, and updates the ExtensionTag each time the extensions for a class is changed.
Attempts to get a class for which no extension has been registered result in an empty iterable being returned.
| Constructor and Description |
|---|
SimpleExtensionProvider() |
| Modifier and Type | Method and Description |
|---|---|
<E> ExtensionTag.Tagged<Iterable<E>> |
getExtensionsByClass(Class<E> extensionClass,
Predicate<ExtensionTag> cached) |
<E> void |
setExtensionsByClass(Class<E> extensionClass,
Iterable<E> extensions) |
@Nonnull public <E> ExtensionTag.Tagged<Iterable<E>> getExtensionsByClass(Class<E> extensionClass, Predicate<ExtensionTag> cached)
getExtensionsByClass in interface ExtensionProviderCopyright © 2015 Atlassian. All rights reserved.