Uses of Interface
io.jstach.jstachio.spi.JStachioExtension
Package
Description
JStachio Service Provider extension points API.
JMustache extension to JStachio to enable dynamic development of templates.
JStachio Spring Core Integration
Spring Boot Webmvc starter
Spring Boot MVC application using JStachio.
Spring Boot MVC application using JStachio.
-
Uses of JStachioExtension in io.jstach.jstachio.spi
Modifier and TypeInterfaceDescriptioninterface
Runtime Config Service.interface
An extension that is a factory that provides other extensions.interface
Advises, intercepts or filters a template before being rendered.interface
Finds templates based on the model type (class).static interface
An easier to implement template finder based on a sequence of templates.static interface
Generated template providers implement this interface to support easier ServiceLoader registration for modular libraries/applications.Modifier and TypeMethodDescriptiondefault <T extends JStachioExtension>
Optional<T>JStachioExtensions.findExtension
(Class<T> c) Finds a specific implementation usingClass.isAssignableFrom(Class)
.Modifier and TypeMethodDescriptionJStachioExtensions.getExtensions()
The orignal contained extensions excluding the composites.Modifier and TypeMethodDescriptionJStachioFactory.Builder.add
(JStachioExtension extension) Adds an extensionstatic JStachioExtensionProvider
JStachioExtensionProvider.of
(JStachioExtension extension) Creates a provider from an extension.Modifier and TypeMethodDescriptionJStachioFactory.Builder.add
(Iterable<? extends JStachioExtension> extensions) Add extensions.static JStachioExtensions
JStachioExtensions.of
(Iterable<? extends JStachioExtension> extensions) Resolve from an iterable of extensions that usually come from some discovery mechanism like theServiceLoader
or a DI framework.static JStachioExtensions
JStachioExtensions.of
(Stream<? extends JStachioExtension> extensions) Resolve from a stream of extensions that usually come from some discovery mechanism like theServiceLoader
or a DI framework. -
Uses of JStachioExtension in io.jstach.opt.jmustache
Modifier and TypeClassDescriptionclass
Deprecated.This extension does not reliably mimic JStachio's mustache support unfortunately based on feedback we have decided to deprecate this and recommend using other mechanisms for hot reload. -
Uses of JStachioExtension in io.jstach.opt.spring
Modifier and TypeClassDescriptionclass
JStachio services based on Spring notably the config and template finding.ModifierConstructorDescriptionSpringJStachio
(List<JStachioExtension> extensions) Passed the found services usually injected by Spring. -
Uses of JStachioExtension in io.jstach.opt.spring.boot.webmvc
Modifier and TypeMethodDescriptionJStachioConfiguration.jstachio
(List<JStachioExtension> extensions) Creates jstachio from found plugins -
Uses of JStachioExtension in io.jstach.opt.spring.example
-
Uses of JStachioExtension in io.jstach.opt.spring.webflux.example
Modifier and TypeMethodDescriptionSpringTemplateConfig.jstachio
(List<JStachioExtension> services) Creates jstachio from found plugins