Class StringTemplate.Builder

  • Enclosing class:
    StringTemplate

    public static class StringTemplate.Builder
    extends java.lang.Object
    Builder for a string template.
    Author:
    Garret Wilson
    • 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's Object.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.