Class TemplateProducer.InjectableTemplate

java.lang.Object
io.quarkus.qute.runtime.TemplateProducer.InjectableTemplate
All Implemented Interfaces:
io.quarkus.qute.Template
Enclosing class:
TemplateProducer

static class TemplateProducer.InjectableTemplate extends Object implements io.quarkus.qute.Template
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
  • Constructor Details

  • Method Details

    • getRootNode

      public io.quarkus.qute.SectionNode getRootNode()
      Specified by:
      getRootNode in interface io.quarkus.qute.Template
    • getSource

      public Optional<URI> getSource()
      Specified by:
      getSource in interface io.quarkus.qute.Template
    • instance

      public io.quarkus.qute.TemplateInstance instance()
      Specified by:
      instance in interface io.quarkus.qute.Template
    • getExpressions

      public List<io.quarkus.qute.Expression> getExpressions()
      Specified by:
      getExpressions in interface io.quarkus.qute.Template
    • findExpression

      public io.quarkus.qute.Expression findExpression(Predicate<io.quarkus.qute.Expression> predicate)
      Specified by:
      findExpression in interface io.quarkus.qute.Template
    • getParameterDeclarations

      public List<io.quarkus.qute.ParameterDeclaration> getParameterDeclarations()
      Specified by:
      getParameterDeclarations in interface io.quarkus.qute.Template
    • getGeneratedId

      public String getGeneratedId()
      Specified by:
      getGeneratedId in interface io.quarkus.qute.Template
    • getVariant

      public Optional<io.quarkus.qute.Variant> getVariant()
      Specified by:
      getVariant in interface io.quarkus.qute.Template
    • getId

      public String getId()
      Specified by:
      getId in interface io.quarkus.qute.Template
    • getFragment

      public io.quarkus.qute.Template.Fragment getFragment(String identifier)
      Specified by:
      getFragment in interface io.quarkus.qute.Template
    • getFragmentIds

      public Set<String> getFragmentIds()
      Specified by:
      getFragmentIds in interface io.quarkus.qute.Template
    • getNodes

      public List<io.quarkus.qute.TemplateNode> getNodes()
      Specified by:
      getNodes in interface io.quarkus.qute.Template
    • findNodes

      public Collection<io.quarkus.qute.TemplateNode> findNodes(Predicate<io.quarkus.qute.TemplateNode> predicate)
      Specified by:
      findNodes in interface io.quarkus.qute.Template
    • toString

      public String toString()
      Overrides:
      toString in class Object