Package io.micronaut.views.handlebars
Class HandlebarsViewsRenderer<T>
- java.lang.Object
-
- io.micronaut.views.handlebars.HandlebarsViewsRenderer<T>
-
- Type Parameters:
T- The model type
- All Implemented Interfaces:
io.micronaut.core.order.Ordered,io.micronaut.views.ViewsRenderer<T>
@Requires(property="micronaut.views.handlebars.enabled",notEquals="false") @Requires(classes=com.github.jknack.handlebars.Handlebars.class) @Singleton public class HandlebarsViewsRenderer<T> extends java.lang.Object implements io.micronaut.views.ViewsRenderer<T>Renders Views with with Handlebars.java.- Since:
- 1.0
- See Also:
- https://jknack.github.io/handlebars.java/
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringfolderprotected com.github.jknack.handlebars.Handlebarshandlebarsprotected HandlebarsViewsRendererConfigurationhandlebarsViewsRendererConfigurationprotected io.micronaut.core.io.ResourceLoaderresourceLoaderprotected io.micronaut.views.ViewsConfigurationviewsConfiguration
-
Constructor Summary
Constructors Constructor Description HandlebarsViewsRenderer(io.micronaut.views.ViewsConfiguration viewsConfiguration, io.micronaut.core.io.scan.ClassPathResourceLoader resourceLoader, HandlebarsViewsRendererConfiguration handlebarsViewsRendererConfiguration, com.github.jknack.handlebars.Handlebars handlebars)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexists(java.lang.String viewName)io.micronaut.core.io.Writablerender(java.lang.String viewName, T data, io.micronaut.http.HttpRequest<?> request)
-
-
-
Field Detail
-
viewsConfiguration
protected final io.micronaut.views.ViewsConfiguration viewsConfiguration
-
resourceLoader
protected final io.micronaut.core.io.ResourceLoader resourceLoader
-
handlebarsViewsRendererConfiguration
protected HandlebarsViewsRendererConfiguration handlebarsViewsRendererConfiguration
-
handlebars
protected com.github.jknack.handlebars.Handlebars handlebars
-
folder
protected java.lang.String folder
-
-
Constructor Detail
-
HandlebarsViewsRenderer
@Inject public HandlebarsViewsRenderer(io.micronaut.views.ViewsConfiguration viewsConfiguration, io.micronaut.core.io.scan.ClassPathResourceLoader resourceLoader, HandlebarsViewsRendererConfiguration handlebarsViewsRendererConfiguration, com.github.jknack.handlebars.Handlebars handlebars)- Parameters:
viewsConfiguration- Views ConfigurationresourceLoader- Resource LoaderhandlebarsViewsRendererConfiguration- Handlebars ViewRenderer Configuration.handlebars- Handlebars Engine
-
-
Method Detail
-
render
@NonNull public io.micronaut.core.io.Writable render(@NonNull java.lang.String viewName, @Nullable T data, @Nullable io.micronaut.http.HttpRequest<?> request)- Specified by:
renderin interfaceio.micronaut.views.ViewsRenderer<T>
-
exists
public boolean exists(@NonNull java.lang.String viewName)- Specified by:
existsin interfaceio.micronaut.views.ViewsRenderer<T>
-
-