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 retrievingComponents.- Author:
- Nick Crum (ncrum)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Radd(Component<?> component)Radd(String id, Component<?> component)RaddComponent(String id, Component<?> component)Component<?>get(String id)<T extends Component<T>>
Tget(String key, Class<T> clazz)Component<?>getComponent(String id)<T extends Component<T>>
TgetComponent(String id, Class<T> clazz)Map<String,Component<?>>getComponents()booleanhas(String id)booleanhasComponent(String id)Rremove(String id)RremoveComponent(String id)default voidreRegisterComponents()Re-registers all metadata components.
-