Interface ComponentRegistry<R extends ComponentRegistry<R>>
- All Known Implementing Classes:
AbstractComponentRegistry,DefaultComponentRegistry,DevelopmentComponentRegistry
public interface ComponentRegistry<R extends ComponentRegistry<R>>
A singleton registry used for storing and retrieving
Components.- Author:
- Nick Crum (ncrum)
-
Method Summary
Modifier and TypeMethodDescriptionaddComponent(String id, Component<?> component) Component<?><T extends Component<T>>
TComponent<?>getComponent(String id) <T extends Component<T>>
TgetComponent(String id, Class<T> clazz) booleanbooleanhasComponent(String id) default voidRe-registers all metadata components.
-
Method Details
-
addComponent
-
add
-
add
-
removeComponent
-
remove
-
hasComponent
-
has
-
getComponent
-
getComponent
-
get
-
get
-
getComponents
-
reRegisterComponents
default void reRegisterComponents()Re-registers all metadata components. Useful during development, as this avoids needing to restart the application.
-