com.vaadin.ui.declarative.
Class Design.DefaultComponentMapper
- java.lang.Object
-
- com.vaadin.ui.declarative.Design.DefaultComponentMapper
-
All Implemented Interfaces:
Enclosing class:
public static class Design.DefaultComponentMapper extends Object implements Design.ComponentMapper
Default implementation of
Design.ComponentMapper
.Since:
7.5.0
See Also:
-
-
Constructor Summary
Constructors Constructor Description DefaultComponentMapper()
-
Method Summary
All 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 createdReturns:
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 neededReturns:
the tag name corresponding to the component
-
-