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 final org.springframework.context.ApplicationContext
protected Set<UiComponentsImpl.ComponentInfo>
protected final DatatypeRegistry
-
Constructor Summary
ConstructorDescriptionUiComponentsImpl
(org.springframework.context.ApplicationContext applicationContext, DatatypeRegistry datatypeRegistry) -
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
-
applicationContext
protected final org.springframework.context.ApplicationContext applicationContext -
datatypeRegistry
-
components
-
-
Constructor Details
-
UiComponentsImpl
public UiComponentsImpl(org.springframework.context.ApplicationContext applicationContext, DatatypeRegistry datatypeRegistry)
-
-
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)
-