com.vaadin.flow.component.
Class WebComponentExporterFactory.DefaultWebComponentExporterFactory<C extends Component>
- java.lang.Object
-
- com.vaadin.flow.component.WebComponentExporterFactory.DefaultWebComponentExporterFactory<C>
-
Type Parameters:
C
- type of the component to exportAll Implemented Interfaces:
Enclosing interface:
WebComponentExporterFactory<C extends Component>
public static class WebComponentExporterFactory.DefaultWebComponentExporterFactory<C extends Component> extends Object implements WebComponentExporterFactory<C>
Default factory implementation which uses an exporter class to instantiate it using its default constructor.
Author:
Vaadin Ltd
See Also:
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.WebComponentExporterFactory
WebComponentExporterFactory.DefaultWebComponentExporterFactory<C extends Component>
-
-
Constructor Summary
Constructors Constructor and Description DefaultWebComponentExporterFactory(Class<? extends WebComponentExporter<C>> exporterClass)
Creates a
WebComponentConfiguration
from the providedWebComponentExporter
class.
-
Method Summary
All Methods Modifier and Type Method and Description WebComponentExporter<C>
create()
Creates a new
WebComponentExporter
instance and configures the tag name of the web component created based on this exporter.
-
-
-
Constructor Detail
-
DefaultWebComponentExporterFactory
public DefaultWebComponentExporterFactory(Class<? extends WebComponentExporter<C>> exporterClass)
Creates a
WebComponentConfiguration
from the providedWebComponentExporter
class.Parameters:
exporterClass
- exporter class, notnull
Throws:
NullPointerException
- whenexporterClass
isnull
-
-
Method Detail
-
create
public WebComponentExporter<C> create()
Description copied from interface:
WebComponentExporterFactory
Creates a new
WebComponentExporter
instance and configures the tag name of the web component created based on this exporter.Specified by:
create
in interfaceWebComponentExporterFactory<C extends Component>
Returns:
an exporter instance
See Also:
-
-