Class Options.Builder

java.lang.Object
com.github.jknack.handlebars.Options.Builder
Enclosing class:
Options

public static class Options.Builder extends Object
An Options builder.
Since:
0.9.0
  • Constructor Details

    • Builder

      public Builder(Handlebars handlebars, String helperName, TagType tagType, Context context, Template fn)
      Creates a new Options.Builder.
      Parameters:
      handlebars - A handlebars object. Required.
      helperName - The name of the helper. Required.
      tagType - The TagType from where the helper was called.
      context - A context object. Required.
      fn - A template object. Required.
  • Method Details

    • build

      public Options build()
      Build a new Options object.
      Returns:
      A new Options object.
    • setHash

      public Options.Builder setHash(Map<String,Object> hash)
      Set the options hash.
      Parameters:
      hash - A hash table. Required.
      Returns:
      This builder.
    • setBlockParams

      public Options.Builder setBlockParams(List<String> blockParams)
      Set the options block params.
      Parameters:
      blockParams - A block params. Required.
      Returns:
      This builder.
    • setInverse

      public Options.Builder setInverse(Template inverse)
      Set the inverse template.
      Parameters:
      inverse - Inverse template. Required.
      Returns:
      This builder.
    • setParams

      public Options.Builder setParams(Object[] params)
      Set the options parameters.
      Parameters:
      params - A parameters list. Required.
      Returns:
      This builder.
    • setWriter

      public Options.Builder setWriter(Writer writer)
      Set a writer, useful to improve performance.
      Parameters:
      writer - A writer. Required.
      Returns:
      This builder.