com.vaadin.flow.component.polymertemplate.rpc.

Class PublishedEventRpcHandlerUtil

  • java.lang.Object
    • com.vaadin.flow.component.polymertemplate.rpc.PublishedEventRpcHandlerUtil
  • All Implemented Interfaces:

    Serializable


    public class PublishedEventRpcHandlerUtil
    extends Object
    implements Serializable

    Polymer utilitiy class for handling polymer rpc events for @EventHandler.

    Since:

    See Also:

    Serialized Form

    • Constructor Detail

      • PublishedEventRpcHandlerUtil

        public PublishedEventRpcHandlerUtil()
    • Method Detail

      • isTemplateModelValue

        public static boolean isTemplateModelValue(Component instance,
                                                   elemental.json.JsonValue argValue,
                                                   Class<?> convertedType)

        Validate that the given Component instance is a PolymerTemplate and that the value can be converted.

        Parameters:

        instance - Component to be validated

        argValue - received value

        convertedType - target type that value should be converted to

        Returns:

        true if valid template model value

      • getTemplateItem

        public static Object getTemplateItem(Component template,
                                             elemental.json.JsonObject argValue,
                                             Type convertedType)

        Get the template model object and type.

        Parameters:

        template - polymer template to get model from

        argValue - argument value

        convertedType - value type

        Returns:

        the provided model value

        Throws:

        IllegalStateException - if the component is not attached to the UI