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) boolean
boolean
hasComponent
(String id) default void
Re-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.
-