public final class ExtensionPointUtil
extends java.lang.Object
Constructor and Description |
---|
ExtensionPointUtil() |
Modifier and Type | Method and Description |
---|---|
static <T> Disposable |
createExtensionDisposable(T extensionObject,
ExtensionPoint<T> extensionPoint) |
static <T> Disposable |
createExtensionDisposable(T extensionObject,
ExtensionPointName<T> extensionPointName) |
static <T> Disposable |
createKeyedExtensionDisposable(T extensionObject,
ExtensionPoint<KeyedLazyInstance<T>> extensionPoint) |
static <V extends ClearableLazyValue<?>> |
dropLazyValueOnChange(V lazyValue,
ExtensionPointName<?> extensionPointName,
Disposable parentDisposable) |
public static <V extends ClearableLazyValue<?>> V dropLazyValueOnChange(V lazyValue, ExtensionPointName<?> extensionPointName, Disposable parentDisposable)
public static <T> Disposable createExtensionDisposable(T extensionObject, ExtensionPointName<T> extensionPointName)
public static <T> Disposable createExtensionDisposable(T extensionObject, ExtensionPoint<T> extensionPoint)
public static <T> Disposable createKeyedExtensionDisposable(T extensionObject, ExtensionPoint<KeyedLazyInstance<T>> extensionPoint)