Class Syntax.Builder

java.lang.Object
io.pebbletemplates.pebble.lexer.Syntax.Builder
Enclosing class:
Syntax

public static class Syntax.Builder extends Object
Helper class to create new instances of Syntax.
  • Field Details

    • delimiterCommentOpen

      private String delimiterCommentOpen
    • delimiterCommentClose

      private String delimiterCommentClose
    • delimiterExecuteOpen

      private String delimiterExecuteOpen
    • delimiterExecuteClose

      private String delimiterExecuteClose
    • delimiterPrintOpen

      private String delimiterPrintOpen
    • delimiterPrintClose

      private String delimiterPrintClose
    • delimiterInterpolationOpen

      private String delimiterInterpolationOpen
    • delimiterInterpolationClose

      private String delimiterInterpolationClose
    • whitespaceTrim

      private String whitespaceTrim
    • enableNewLineTrimming

      private boolean enableNewLineTrimming
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • getCommentOpenDelimiter

      public String getCommentOpenDelimiter()
      Returns:
      the commentOpenDelimiter
    • setCommentOpenDelimiter

      public Syntax.Builder setCommentOpenDelimiter(String commentOpenDelimiter)
      Parameters:
      commentOpenDelimiter - the commentOpenDelimiter to set
      Returns:
      This builder object
    • getCommentCloseDelimiter

      public String getCommentCloseDelimiter()
      Returns:
      the commentCloseDelimiter
    • setCommentCloseDelimiter

      public Syntax.Builder setCommentCloseDelimiter(String commentCloseDelimiter)
      Parameters:
      commentCloseDelimiter - the commentCloseDelimiter to set
      Returns:
      This builder object
    • getExecuteOpenDelimiter

      public String getExecuteOpenDelimiter()
      Returns:
      the executeOpenDelimiter
    • setExecuteOpenDelimiter

      public Syntax.Builder setExecuteOpenDelimiter(String executeOpenDelimiter)
      Parameters:
      executeOpenDelimiter - the executeOpenDelimiter to set
      Returns:
      This builder object
    • getExecuteCloseDelimiter

      public String getExecuteCloseDelimiter()
      Returns:
      the executeCloseDelimiter
    • setExecuteCloseDelimiter

      public Syntax.Builder setExecuteCloseDelimiter(String executeCloseDelimiter)
      Parameters:
      executeCloseDelimiter - the executeCloseDelimiter to set
      Returns:
      This builder object
    • getPrintOpenDelimiter

      public String getPrintOpenDelimiter()
      Returns:
      the printOpenDelimiter
    • setPrintOpenDelimiter

      public Syntax.Builder setPrintOpenDelimiter(String printOpenDelimiter)
      Parameters:
      printOpenDelimiter - the printOpenDelimiter to set
      Returns:
      This builder object
    • getPrintCloseDelimiter

      public String getPrintCloseDelimiter()
      Returns:
      the printCloseDelimiter
    • setPrintCloseDelimiter

      public Syntax.Builder setPrintCloseDelimiter(String printCloseDelimiter)
      Parameters:
      printCloseDelimiter - the printCloseDelimiter to set
      Returns:
      This builder object
    • getWhitespaceTrim

      public String getWhitespaceTrim()
    • setWhitespaceTrim

      public Syntax.Builder setWhitespaceTrim(String whitespaceTrim)
    • getInterpolationOpenDelimiter

      public String getInterpolationOpenDelimiter()
    • setInterpolationOpenDelimiter

      public void setInterpolationOpenDelimiter(String delimiterInterpolationOpen)
    • getInterpolationCloseDelimiter

      public String getInterpolationCloseDelimiter()
    • setInterpolationCloseDelimiter

      public void setInterpolationCloseDelimiter(String delimiterInterpolationClose)
    • isEnableNewLineTrimming

      public boolean isEnableNewLineTrimming()
    • setEnableNewLineTrimming

      public Syntax.Builder setEnableNewLineTrimming(boolean enableNewLineTrimming)
    • build

      public Syntax build()