Package com.globalmentor.text
Class StringTemplate.Builder
- java.lang.Object
-
- com.globalmentor.text.StringTemplate.Builder
-
- Enclosing class:
- StringTemplate
public static class StringTemplate.Builder extends java.lang.Object
Builder for a string template.- Author:
- Garret Wilson
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringTemplate
build()
Builds the string template from the supplied components.StringTemplate.Builder
newline()
Appends a system newline generator.StringTemplate.Builder
object(java.lang.Object object)
Adds some object to the template.StringTemplate.Builder
parameter(StringTemplate.Parameter parameter)
Adds a parameter to the template.StringTemplate.Builder
text(java.lang.String text)
Adds literal text to the template.
-
-
-
Method Detail
-
text
public StringTemplate.Builder text(@Nonnull java.lang.String text)
Adds literal text to the template.- Parameters:
text
- The literal text to append.- Returns:
- A reference to this builder.
-
object
public StringTemplate.Builder object(@Nonnull java.lang.Object object)
Adds some object to the template. The object'sObject.toString()
method will be used to generate the content.- Parameters:
object
- The object to append.- Returns:
- A reference to this builder.
-
parameter
public StringTemplate.Builder parameter(@Nonnull StringTemplate.Parameter parameter)
Adds a parameter to the template.- Parameters:
parameter
- The type of parameter to append.- Returns:
- A reference to this builder.
-
newline
public StringTemplate.Builder newline()
Appends a system newline generator.- Returns:
- A reference to this builder.
- See Also:
System.lineSeparator()
-
build
public StringTemplate build()
Builds the string template from the supplied components.- Returns:
- The new string template.
-
-