Interface Design.ComponentMapper

    • Method Detail

      • tagToComponent

        Component tagToComponent​(String tag,
                                 Design.ComponentFactory componentFactory,
                                 DesignContext context)
        Resolves and creates a component using the provided component factory based on a tag name.

        This method should be in sync with componentToTag(Component, DesignContext) so that the resolved tag for a created component is the same as the tag for which the component was created.

        Parameters:
        tag - the tag name to create a component for
        componentFactory - the component factory that actually creates a component based on a fully qualified class name
        context - the design context for which the component is created
        Returns:
        a newly created component
      • componentToTag

        String componentToTag​(Component component,
                              DesignContext context)
        Resolves a tag name from a component.
        Parameters:
        component - the component to get a tag name for
        context - the design context for which the tag name is needed
        Returns:
        the tag name corresponding to the component