public final class ExtensionPoints extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
add(CustomExtensionPoint custom)
Add a custom extension point.
|
static <T extends Plugin> |
add(ExtensionPoint<T> point)
Add an extension point.
|
static void |
add(String epClassName,
Plugin pi)
Add a plug-in for the given extension point class name.
|
static void |
allPluginsLoaded()
Call the method allPluginsLoaded on every extension point.
|
static <T extends CustomExtensionPoint> |
getCustomExtensionPoint(Class<T> clazz)
Retrieve an extension point instance.
|
static List<CustomExtensionPoint> |
getCustomExtensionPoints()
Return all registered custom extension points.
|
static <T extends ExtensionPoint<?>> |
getExtensionPoint(Class<T> clazz)
Retrieve an extension point instance.
|
static Collection<ExtensionPoint<?>> |
getExtensionPoints()
Return all registered extension points.
|
static void |
logRemainingPlugins()
Print to the error console the plugins that are available without their corresponding extension point.
|
public static <T extends Plugin> void add(ExtensionPoint<T> point)
public static void add(CustomExtensionPoint custom)
public static void add(String epClassName, Plugin pi)
public static <T extends ExtensionPoint<?>> T getExtensionPoint(Class<T> clazz)
public static <T extends CustomExtensionPoint> T getCustomExtensionPoint(Class<T> clazz)
public static Collection<ExtensionPoint<?>> getExtensionPoints()
public static void allPluginsLoaded()
public static List<CustomExtensionPoint> getCustomExtensionPoints()
public static void logRemainingPlugins()
Copyright © 2019. All rights reserved.