@Component(value="ui_ComponentSettingsRegistry") public class ComponentSettingsRegistryImpl extends java.lang.Object implements ComponentSettingsRegistry, org.springframework.beans.factory.InitializingBean
ComponentSettingsBinder
and provides information for which component registered settings class.Modifier and Type | Field and Description |
---|---|
protected java.util.List<ComponentSettingsBinder> |
binders |
protected java.util.Map<java.lang.Class<? extends Component>,ComponentSettingsBinder> |
componentBinders |
Constructor and Description |
---|
ComponentSettingsRegistryImpl() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
ComponentSettingsBinder |
getSettingsBinder(java.lang.Class<? extends Component> componentClass) |
java.lang.Class<? extends ComponentSettings> |
getSettingsClass(java.lang.Class<? extends Component> componentClass) |
boolean |
isSettingsRegisteredFor(java.lang.Class<? extends Component> componentClass) |
protected void |
register(ComponentSettingsBinder binder) |
@Autowired protected java.util.List<ComponentSettingsBinder> binders
protected java.util.Map<java.lang.Class<? extends Component>,ComponentSettingsBinder> componentBinders
public void afterPropertiesSet()
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
public java.lang.Class<? extends ComponentSettings> getSettingsClass(java.lang.Class<? extends Component> componentClass)
getSettingsClass
in interface ComponentSettingsRegistry
componentClass
- component class (e.g. TableImpl
)public ComponentSettingsBinder getSettingsBinder(java.lang.Class<? extends Component> componentClass)
getSettingsBinder
in interface ComponentSettingsRegistry
componentClass
- component class (e.g. TableImpl
)public boolean isSettingsRegisteredFor(java.lang.Class<? extends Component> componentClass)
isSettingsRegisteredFor
in interface ComponentSettingsRegistry
componentClass
- component class (e.g. TableImpl
)protected void register(ComponentSettingsBinder binder)