Package io.quarkus.qute.runtime
Class TemplateProducer.InjectableTemplate
java.lang.Object
io.quarkus.qute.runtime.TemplateProducer.InjectableTemplate
- All Implemented Interfaces:
io.quarkus.qute.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
io.quarkus.qute.Template.Fragment -
Constructor Summary
ConstructorsConstructorDescriptionInjectableTemplate(String path, Map<String, TemplateProducer.TemplateVariants> templateVariants, io.quarkus.qute.Engine engine, io.quarkus.qute.RenderedResults renderedResults) -
Method Summary
Modifier and TypeMethodDescriptionio.quarkus.qute.ExpressionfindExpression(Predicate<io.quarkus.qute.Expression> predicate) Collection<io.quarkus.qute.TemplateNode> List<io.quarkus.qute.Expression> io.quarkus.qute.Template.FragmentgetFragment(String identifier) getId()List<io.quarkus.qute.TemplateNode> getNodes()List<io.quarkus.qute.ParameterDeclaration> io.quarkus.qute.SectionNodeOptional<io.quarkus.qute.Variant> io.quarkus.qute.TemplateInstanceinstance()toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.quarkus.qute.Template
data, data, data, data, data, data, isFragment, render, render
-
Constructor Details
-
InjectableTemplate
InjectableTemplate(String path, Map<String, TemplateProducer.TemplateVariants> templateVariants, io.quarkus.qute.Engine engine, io.quarkus.qute.RenderedResults renderedResults)
-
-
Method Details
-
getRootNode
public io.quarkus.qute.SectionNode getRootNode()- Specified by:
getRootNodein interfaceio.quarkus.qute.Template
-
getSource
- Specified by:
getSourcein interfaceio.quarkus.qute.Template
-
instance
public io.quarkus.qute.TemplateInstance instance()- Specified by:
instancein interfaceio.quarkus.qute.Template
-
getExpressions
- Specified by:
getExpressionsin interfaceio.quarkus.qute.Template
-
findExpression
- Specified by:
findExpressionin interfaceio.quarkus.qute.Template
-
getParameterDeclarations
- Specified by:
getParameterDeclarationsin interfaceio.quarkus.qute.Template
-
getGeneratedId
- Specified by:
getGeneratedIdin interfaceio.quarkus.qute.Template
-
getVariant
- Specified by:
getVariantin interfaceio.quarkus.qute.Template
-
getId
- Specified by:
getIdin interfaceio.quarkus.qute.Template
-
getFragment
- Specified by:
getFragmentin interfaceio.quarkus.qute.Template
-
getFragmentIds
- Specified by:
getFragmentIdsin interfaceio.quarkus.qute.Template
-
getNodes
- Specified by:
getNodesin interfaceio.quarkus.qute.Template
-
findNodes
public Collection<io.quarkus.qute.TemplateNode> findNodes(Predicate<io.quarkus.qute.TemplateNode> predicate) - Specified by:
findNodesin interfaceio.quarkus.qute.Template
-
toString
-