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 StringcomponentToTag(Component component, DesignContext context)Resolves a tag name from a component.ComponenttagToComponent(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.ComponentMapperResolves 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:
tagToComponentin 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.ComponentMapperResolves a tag name from a component.- Specified by:
componentToTagin 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
-
-