Package com.vaadin.ui.declarative
Class Design.DefaultComponentMapper
- java.lang.Object
-
- com.vaadin.ui.declarative.Design.DefaultComponentMapper
-
- All Implemented Interfaces:
Design.ComponentMapper
,Serializable
- Enclosing class:
- Design
public static class Design.DefaultComponentMapper extends Object implements Design.ComponentMapper
Default implementation ofDesign.ComponentMapper
,- Since:
- 7.5.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultComponentMapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
componentToTag(Component component, DesignContext context)
Resolves a tag name from a component.Component
tagToComponent(String tagName, Design.ComponentFactory componentFactory, DesignContext context)
Resolves and creates a component using the provided component factory based on a tag name.
-
-
-
Method Detail
-
tagToComponent
public Component tagToComponent(String tagName, Design.ComponentFactory componentFactory, DesignContext context)
Description copied from interface:Design.ComponentMapper
Resolves and creates a component using the provided component factory based on a tag name.This method should be in sync with
Design.ComponentMapper.componentToTag(Component, DesignContext)
so that the resolved tag for a created component is the same as the tag for which the component was created.- Specified by:
tagToComponent
in interfaceDesign.ComponentMapper
- Parameters:
tagName
- the tag name to create a component forcomponentFactory
- the component factory that actually creates a component based on a fully qualified class namecontext
- the design context for which the component is created- Returns:
- a newly created component
-
componentToTag
public String componentToTag(Component component, DesignContext context)
Description copied from interface:Design.ComponentMapper
Resolves a tag name from a component.- Specified by:
componentToTag
in interfaceDesign.ComponentMapper
- Parameters:
component
- the component to get a tag name forcontext
- the design context for which the tag name is needed- Returns:
- the tag name corresponding to the component
-
-