Package io.jmix.flowui.impl
Class UiComponentsImpl
java.lang.Object
io.jmix.flowui.impl.UiComponentsImpl
- All Implemented Interfaces:
UiComponents
@Component("flowui_UiComponents")
public class UiComponentsImpl
extends Object
implements UiComponents
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected Set<UiComponentsImpl.ComponentInfo>
protected DatatypeRegistry
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<T extends com.vaadin.flow.component.Component>
TCreates a component instance.<T extends com.vaadin.flow.component.Component>
Tcreate
(org.springframework.core.ParameterizedTypeReference<T> typeReference) protected Optional<UiComponentsImpl.ComponentInfo>
getComponentInfo
(Class<? extends com.vaadin.flow.component.Component> component) protected Class<? extends com.vaadin.flow.component.Component>
getComponentToCreate
(UiComponentsImpl.ComponentInfo componentInfo) void
register
(Class<? extends com.vaadin.flow.component.Component> component, Class<? extends com.vaadin.flow.component.Component> replacedComponent)
-
Field Details
-
datatypeRegistry
-
components
-
-
Constructor Details
-
UiComponentsImpl
-
-
Method Details
-
create
Description copied from interface:UiComponents
Creates a component instance.For example:
Label label = uiComponents.create(Label.class); label.setText("Hello"); getContent().add(label);
- Specified by:
create
in interfaceUiComponents
- Parameters:
type
- component class
-
create
public <T extends com.vaadin.flow.component.Component> T create(org.springframework.core.ParameterizedTypeReference<T> typeReference) -
register
-
getComponentInfo
protected Optional<UiComponentsImpl.ComponentInfo> getComponentInfo(Class<? extends com.vaadin.flow.component.Component> component) -
getComponentToCreate
protected Class<? extends com.vaadin.flow.component.Component> getComponentToCreate(UiComponentsImpl.ComponentInfo componentInfo)
-