Interface Mustache.Visitor

Enclosing class:
Mustache

public static interface Mustache.Visitor
Used to visit the tags in a template without executing it.
  • Method Details

    • visitText

      void visitText(String text)
      Visits a text segment. These are blocks of text that are normally just reproduced as is when executing a template.
      Parameters:
      text - the block of text. May contain newlines.
    • visitVariable

      void visitVariable(String name)
      Visits a variable tag.
      Parameters:
      name - the name of the variable.
    • visitInclude

      boolean visitInclude(String name)
      Visits an include (partial) tag.
      Parameters:
      name - the name of the partial template specified by the tag.
      Returns:
      true if the template should be resolved and visited, false to skip it.
    • visitParent

      default boolean visitParent(String name)
      Visits a parent partial tag. For backward compatibility by default false is returned.
      Parameters:
      name - the name of the parent partial template specified by the tag.
      Returns:
      true if the template should be resolved and visited, false to skip it.
    • visitBlock

      default boolean visitBlock(String name)
      Visits a block tag. For backward compatibility by default is skipped.
      Parameters:
      name - the name of the block.
      Returns:
      true if the contents of the block should be visited, false to skip.
    • visitSection

      boolean visitSection(String name)
      Visits a section tag.
      Parameters:
      name - the name of the section.
      Returns:
      true if the contents of the section should be visited, false to skip.
    • visitInvertedSection

      boolean visitInvertedSection(String name)
      Visits an inverted section tag.
      Parameters:
      name - the name of the inverted section.
      Returns:
      true if the contents of the section should be visited, false to skip.