com.vaadin.flow.server.webcomponent.

Class WebComponentGenerator


  • public class WebComponentGenerator
    extends Object

    Generates a client-side web component from a Java class.

    Since:

    2.0

    Author:

    Vaadin Ltd.

    • Method Detail

      • generateModule

        public static String generateModule(WebComponentExporterFactory<? extends Component> factory,
                                            String frontendURI,
                                            boolean compatibilityMode)

        Generate web component html/JS for given exporter factory.

        Parameters:

        factory - web component exporter factory, not null

        frontendURI - the frontend resources URI, not null

        compatibilityMode - true to generate Polymer2 template, false to generate Polymer3 template

        Returns:

        generated web component html/JS to be served to the client

      • generateModule

        public static String generateModule(WebComponentConfiguration<? extends Component> webComponentConfiguration,
                                            String frontendURI,
                                            boolean compatibilityMode)

        Generate web component html/JS for given tag and class.

        Parameters:

        webComponentConfiguration - web component class implementation, not null

        frontendURI - the frontend resources URI, not null

        compatibilityMode - true to generate Polymer2 template, false to generate Polymer3 template

        Returns:

        generated web component html/JS to be served to the client