Package io.deephaven.plugin
Interface PluginModule
@Module
public interface PluginModule
Provides the set of
Registration from ServiceLoader.load(Class) against the classes
Registration, Plugin, ObjectType, and JsPlugin.-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic RegistrationapplyPluginOptions(Registration registration, PluginOptions options) static PluginOptionspluginOptions(ColumnExpressionValidator validator) static Set<Registration>static Set<Registration>static Set<Registration>static Set<Registration>
-
Method Details
-
pluginOptions
-
providesServiceLoaderRegistrations
@Provides @ElementsIntoSet static Set<Registration> providesServiceLoaderRegistrations(PluginOptions options) -
providesServiceLoaderPlugins
@Provides @ElementsIntoSet static Set<Registration> providesServiceLoaderPlugins(PluginOptions options) -
providesServiceLoaderObjectTypes
@Provides @ElementsIntoSet static Set<Registration> providesServiceLoaderObjectTypes(PluginOptions options) -
providesServiceLoaderJsPlugin
@Provides @ElementsIntoSet static Set<Registration> providesServiceLoaderJsPlugin(PluginOptions options) -
applyPluginOptions
-