Package io.jmix.flowui.facet.settings
Interface ComponentSettingsRegistry
- All Known Subinterfaces:
ViewSettingsComponentRegistry
- All Known Implementing Classes:
ComponentSettingsRegistryImpl
public interface ComponentSettingsRegistry
Provides information for which component registered settings class.
-
Method Summary
Modifier and TypeMethodDescriptiongetSettingsBinder(Class<? extends com.vaadin.flow.component.Component> componentClass) getSettingsClass(Class<? extends com.vaadin.flow.component.Component> componentClass) booleanisSettingsRegisteredFor(Class<? extends com.vaadin.flow.component.Component> componentClass)
-
Method Details
-
getSettingsClass
Class<? extends Settings> getSettingsClass(Class<? extends com.vaadin.flow.component.Component> componentClass) - Parameters:
componentClass- component class (e.g.JmixDetails)- Returns:
- component settings class
- Throws:
IllegalStateException- if there is no component settings class registered for the component class
-
getSettingsBinder
ComponentSettingsBinder<?,?> getSettingsBinder(Class<? extends com.vaadin.flow.component.Component> componentClass) - Parameters:
componentClass- component class (e.g.JmixDetails)- Returns:
- settings binder
- Throws:
IllegalStateException- if there is no component settings binder registered for the component class
-
isSettingsRegisteredFor
boolean isSettingsRegisteredFor(Class<? extends com.vaadin.flow.component.Component> componentClass) - Parameters:
componentClass- component class (e.g.JmixDetails)- Returns:
trueif settings are registered for the component class
-