Class ComponentRegistry
java.lang.Object
org.patternfly.component.ComponentRegistry
The component registry is a singleton that manages the registration and lookup of PatternFly (sub)components per
ComponentType and name. Only one (sub)component of each type can be registered. Use this class to get singleton
instances of PatternFly (sub)components such as Page,
Masthead, or NotificationDrawerList.
The registration must be done by calling registerComponent(ComponentType, BaseComponent) or
registerSubComponent(ComponentType, String, SubComponent). The lookup is done by calling
lookupComponent(ComponentType) and lookupSubComponent(ComponentType, String).
-
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentRegistry<C extends BaseComponent<E,B>, E extends HTMLElement, B extends TypedBuilder<E, B>>
ClookupComponent(ComponentType type) <C extends SubComponent<E,B>, E extends HTMLElement, B extends TypedBuilder<E, B>>
ClookupSubComponent(ComponentType type, String name) voidregisterComponent(ComponentType type, BaseComponent<?, ?> component) voidregisterSubComponent(ComponentType type, String name, SubComponent<?, ?> subComponent)
-
Method Details
-
componentRegistry
-
registerComponent
-
registerSubComponent
-
lookupComponent
public <C extends BaseComponent<E,B>, E extends HTMLElement, B extends TypedBuilder<E, C lookupComponentB>> (ComponentType type) -
lookupSubComponent
public <C extends SubComponent<E,B>, E extends HTMLElement, B extends TypedBuilder<E, C lookupSubComponentB>> (ComponentType type, String name)
-