Class NpmTemplateParser
java.lang.Object
com.vaadin.flow.component.polymertemplate.NpmTemplateParser
- All Implemented Interfaces:
TemplateParser
Deprecated.
Npm template parser implementation.
The implementation scans all JsModule annotations for the given template class and tries to find the one that contains template definition using the tag name.
The class is Singleton. Use getInstance() to get
its instance.
For internal use only. May be renamed or removed in a future release.
- Since:
- 2.0
- Author:
- Vaadin Ltd
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.vaadin.flow.component.polymertemplate.TemplateParser
TemplateParser.TemplateData, TemplateParser.TemplateParserFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TemplateParserDeprecated.protected StringgetSourcesFromTemplate(VaadinService service, String tag, String url) Deprecated.Finds the JavaScript sources for given tag.getTemplateContent(Class<? extends PolymerTemplate<?>> clazz, String tag, VaadinService service) Deprecated.Gets the template data which contains a JSOUPElementrepresenting the template content and the template uri.
-
Constructor Details
-
NpmTemplateParser
protected NpmTemplateParser()Deprecated.The default constructor. Protected in order to prevent direct instantiation, but not private in order to allow mocking/overrides for testing purposes.
-
-
Method Details
-
getInstance
Deprecated. -
getTemplateContent
public TemplateParser.TemplateData getTemplateContent(Class<? extends PolymerTemplate<?>> clazz, String tag, VaadinService service) Deprecated.Description copied from interface:TemplateParserGets the template data which contains a JSOUPElementrepresenting the template content and the template uri.- Specified by:
getTemplateContentin interfaceTemplateParser- Parameters:
clazz- the template classtag- the template tag nameservice- the related Vaadin service- Returns:
- the template data
-
getSourcesFromTemplate
Deprecated.Finds the JavaScript sources for given tag.- Parameters:
service- the related Vaadin servicetag- the value of theTagannotation, e.g. `my-component`url- the URL resolved according to theJsModulespec, for example./view/my-view.jsor@vaadin/vaadin-button.js.- Returns:
- the .js source which declares given custom element, or null if no such source can be found.
-
LitTemplateParserImplclass forLitTemplatecomponents. Polymer template support is deprecated - we recommend you to useLitTemplateinstead. Read more details from the Vaadin blog.