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) classNested classes/interfaces inherited from interface io.quarkus.qute.Template
Template.Fragment -
Constructor Summary
ConstructorsConstructorDescriptionInjectableTemplate(String path, Map<String, TemplateProducer.TemplateVariants> templateVariants, Engine engine) -
Method Summary
Modifier and TypeMethodDescriptionfindExpression(Predicate<Expression> predicate) getFragment(String identifier) getId()instance()toString()
-
Constructor Details
-
InjectableTemplate
public InjectableTemplate(String path, Map<String, TemplateProducer.TemplateVariants> templateVariants, Engine engine)
-
-
Method Details
-
instance
-
getExpressions
- Specified by:
getExpressionsin interfaceTemplate
-
findExpression
- Specified by:
findExpressionin interfaceTemplate
-
getParameterDeclarations
- Specified by:
getParameterDeclarationsin interfaceTemplate
-
getGeneratedId
- Specified by:
getGeneratedIdin interfaceTemplate
-
getVariant
- Specified by:
getVariantin interfaceTemplate
-
getId
-
getFragment
- Specified by:
getFragmentin interfaceTemplate
-
getFragmentIds
- Specified by:
getFragmentIdsin interfaceTemplate
-
toString
-