Package io.pebbletemplates.pebble.lexer
Class Syntax.Builder
- java.lang.Object
-
- io.pebbletemplates.pebble.lexer.Syntax.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
delimiterCommentClose
private java.lang.String
delimiterCommentOpen
private java.lang.String
delimiterExecuteClose
private java.lang.String
delimiterExecuteOpen
private java.lang.String
delimiterInterpolationClose
private java.lang.String
delimiterInterpolationOpen
private java.lang.String
delimiterPrintClose
private java.lang.String
delimiterPrintOpen
private boolean
enableNewLineTrimming
private java.lang.String
whitespaceTrim
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Syntax
build()
java.lang.String
getCommentCloseDelimiter()
java.lang.String
getCommentOpenDelimiter()
java.lang.String
getExecuteCloseDelimiter()
java.lang.String
getExecuteOpenDelimiter()
java.lang.String
getInterpolationCloseDelimiter()
java.lang.String
getInterpolationOpenDelimiter()
java.lang.String
getPrintCloseDelimiter()
java.lang.String
getPrintOpenDelimiter()
java.lang.String
getWhitespaceTrim()
boolean
isEnableNewLineTrimming()
Syntax.Builder
setCommentCloseDelimiter(java.lang.String commentCloseDelimiter)
Syntax.Builder
setCommentOpenDelimiter(java.lang.String commentOpenDelimiter)
Syntax.Builder
setEnableNewLineTrimming(boolean enableNewLineTrimming)
Syntax.Builder
setExecuteCloseDelimiter(java.lang.String executeCloseDelimiter)
Syntax.Builder
setExecuteOpenDelimiter(java.lang.String executeOpenDelimiter)
void
setInterpolationCloseDelimiter(java.lang.String delimiterInterpolationClose)
void
setInterpolationOpenDelimiter(java.lang.String delimiterInterpolationOpen)
Syntax.Builder
setPrintCloseDelimiter(java.lang.String printCloseDelimiter)
Syntax.Builder
setPrintOpenDelimiter(java.lang.String printOpenDelimiter)
Syntax.Builder
setWhitespaceTrim(java.lang.String whitespaceTrim)
-
-
-
Field Detail
-
delimiterCommentOpen
private java.lang.String delimiterCommentOpen
-
delimiterCommentClose
private java.lang.String delimiterCommentClose
-
delimiterExecuteOpen
private java.lang.String delimiterExecuteOpen
-
delimiterExecuteClose
private java.lang.String delimiterExecuteClose
-
delimiterPrintOpen
private java.lang.String delimiterPrintOpen
-
delimiterPrintClose
private java.lang.String delimiterPrintClose
-
delimiterInterpolationOpen
private java.lang.String delimiterInterpolationOpen
-
delimiterInterpolationClose
private java.lang.String delimiterInterpolationClose
-
whitespaceTrim
private java.lang.String whitespaceTrim
-
enableNewLineTrimming
private boolean enableNewLineTrimming
-
-
Method Detail
-
getCommentOpenDelimiter
public java.lang.String getCommentOpenDelimiter()
- Returns:
- the commentOpenDelimiter
-
setCommentOpenDelimiter
public Syntax.Builder setCommentOpenDelimiter(java.lang.String commentOpenDelimiter)
- Parameters:
commentOpenDelimiter
- the commentOpenDelimiter to set- Returns:
- This builder object
-
getCommentCloseDelimiter
public java.lang.String getCommentCloseDelimiter()
- Returns:
- the commentCloseDelimiter
-
setCommentCloseDelimiter
public Syntax.Builder setCommentCloseDelimiter(java.lang.String commentCloseDelimiter)
- Parameters:
commentCloseDelimiter
- the commentCloseDelimiter to set- Returns:
- This builder object
-
getExecuteOpenDelimiter
public java.lang.String getExecuteOpenDelimiter()
- Returns:
- the executeOpenDelimiter
-
setExecuteOpenDelimiter
public Syntax.Builder setExecuteOpenDelimiter(java.lang.String executeOpenDelimiter)
- Parameters:
executeOpenDelimiter
- the executeOpenDelimiter to set- Returns:
- This builder object
-
getExecuteCloseDelimiter
public java.lang.String getExecuteCloseDelimiter()
- Returns:
- the executeCloseDelimiter
-
setExecuteCloseDelimiter
public Syntax.Builder setExecuteCloseDelimiter(java.lang.String executeCloseDelimiter)
- Parameters:
executeCloseDelimiter
- the executeCloseDelimiter to set- Returns:
- This builder object
-
getPrintOpenDelimiter
public java.lang.String getPrintOpenDelimiter()
- Returns:
- the printOpenDelimiter
-
setPrintOpenDelimiter
public Syntax.Builder setPrintOpenDelimiter(java.lang.String printOpenDelimiter)
- Parameters:
printOpenDelimiter
- the printOpenDelimiter to set- Returns:
- This builder object
-
getPrintCloseDelimiter
public java.lang.String getPrintCloseDelimiter()
- Returns:
- the printCloseDelimiter
-
setPrintCloseDelimiter
public Syntax.Builder setPrintCloseDelimiter(java.lang.String printCloseDelimiter)
- Parameters:
printCloseDelimiter
- the printCloseDelimiter to set- Returns:
- This builder object
-
getWhitespaceTrim
public java.lang.String getWhitespaceTrim()
-
setWhitespaceTrim
public Syntax.Builder setWhitespaceTrim(java.lang.String whitespaceTrim)
-
getInterpolationOpenDelimiter
public java.lang.String getInterpolationOpenDelimiter()
-
setInterpolationOpenDelimiter
public void setInterpolationOpenDelimiter(java.lang.String delimiterInterpolationOpen)
-
getInterpolationCloseDelimiter
public java.lang.String getInterpolationCloseDelimiter()
-
setInterpolationCloseDelimiter
public void setInterpolationCloseDelimiter(java.lang.String delimiterInterpolationClose)
-
isEnableNewLineTrimming
public boolean isEnableNewLineTrimming()
-
setEnableNewLineTrimming
public Syntax.Builder setEnableNewLineTrimming(boolean enableNewLineTrimming)
-
build
public Syntax build()
-
-