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
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Set<UiComponentsImpl.ComponentInfo>protected DatatypeRegistry -
Constructor Summary
Constructors -
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) voidregister(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:UiComponentsCreates a component instance.For example:
Label label = uiComponents.create(Label.class); label.setText("Hello"); getContent().add(label);- Specified by:
createin 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)
-