Package io.quarkus.qute.runtime
Class TemplateProducer.InjectableTemplate
java.lang.Object
io.quarkus.qute.runtime.TemplateProducer.InjectableTemplate
- All Implemented Interfaces:
Template
- Enclosing class:
- TemplateProducer
We inject a delegating template in order to:
1. Be able to select an appropriate variant if needed
2. Be able to reload the template when needed, i.e. when the cache is cleared
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class
(package private) class
(package private) class
Nested classes/interfaces inherited from interface io.quarkus.qute.Template
Template.Fragment
-
Constructor Summary
ConstructorsConstructorDescriptionInjectableTemplate
(String path, Map<String, TemplateProducer.TemplateVariants> templateVariants, Engine engine, RenderedResults renderedResults) -
Method Summary
Modifier and TypeMethodDescriptionfindExpression
(Predicate<Expression> predicate) findNodes
(Predicate<TemplateNode> predicate) getFragment
(String identifier) getId()
getNodes()
instance()
toString()
-
Constructor Details
-
InjectableTemplate
InjectableTemplate(String path, Map<String, TemplateProducer.TemplateVariants> templateVariants, Engine engine, RenderedResults renderedResults)
-
-
Method Details
-
instance
-
getExpressions
- Specified by:
getExpressions
in interfaceTemplate
-
findExpression
- Specified by:
findExpression
in interfaceTemplate
-
getParameterDeclarations
- Specified by:
getParameterDeclarations
in interfaceTemplate
-
getGeneratedId
- Specified by:
getGeneratedId
in interfaceTemplate
-
getVariant
- Specified by:
getVariant
in interfaceTemplate
-
getId
-
getFragment
- Specified by:
getFragment
in interfaceTemplate
-
getFragmentIds
- Specified by:
getFragmentIds
in interfaceTemplate
-
getNodes
-
findNodes
-
toString
-