Package com.github.jknack.handlebars
Class Options.Builder
java.lang.Object
com.github.jknack.handlebars.Options.Builder
- Enclosing class:
Options
An
Options builder.- Since:
- 0.9.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build a newOptionsobject.setBlockParams(List<String> blockParams) Set the options block params.Set the options hash.setInverse(Template inverse) Set the inverse template.Set the options parameters.Set a writer, useful to improve performance.
-
Constructor Details
-
Builder
public Builder(Handlebars handlebars, String helperName, TagType tagType, Context context, Template fn) Creates a newOptions.Builder.- Parameters:
handlebars- A handlebars object. Required.helperName- The name of the helper. Required.tagType- TheTagTypefrom where the helper was called.context- A context object. Required.fn- A template object. Required.
-
-
Method Details
-
build
Build a newOptionsobject.- Returns:
- A new
Optionsobject.
-
setHash
Set the options hash.- Parameters:
hash- A hash table. Required.- Returns:
- This builder.
-
setBlockParams
Set the options block params.- Parameters:
blockParams- A block params. Required.- Returns:
- This builder.
-
setInverse
Set the inverse template.- Parameters:
inverse- Inverse template. Required.- Returns:
- This builder.
-
setParams
Set the options parameters.- Parameters:
params- A parameters list. Required.- Returns:
- This builder.
-
setWriter
Set a writer, useful to improve performance.- Parameters:
writer- A writer. Required.- Returns:
- This builder.
-