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.StringdelimiterCommentCloseprivate java.lang.StringdelimiterCommentOpenprivate java.lang.StringdelimiterExecuteCloseprivate java.lang.StringdelimiterExecuteOpenprivate java.lang.StringdelimiterInterpolationCloseprivate java.lang.StringdelimiterInterpolationOpenprivate java.lang.StringdelimiterPrintCloseprivate java.lang.StringdelimiterPrintOpenprivate booleanenableNewLineTrimmingprivate java.lang.StringwhitespaceTrim
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Syntaxbuild()java.lang.StringgetCommentCloseDelimiter()java.lang.StringgetCommentOpenDelimiter()java.lang.StringgetExecuteCloseDelimiter()java.lang.StringgetExecuteOpenDelimiter()java.lang.StringgetInterpolationCloseDelimiter()java.lang.StringgetInterpolationOpenDelimiter()java.lang.StringgetPrintCloseDelimiter()java.lang.StringgetPrintOpenDelimiter()java.lang.StringgetWhitespaceTrim()booleanisEnableNewLineTrimming()Syntax.BuildersetCommentCloseDelimiter(java.lang.String commentCloseDelimiter)Syntax.BuildersetCommentOpenDelimiter(java.lang.String commentOpenDelimiter)Syntax.BuildersetEnableNewLineTrimming(boolean enableNewLineTrimming)Syntax.BuildersetExecuteCloseDelimiter(java.lang.String executeCloseDelimiter)Syntax.BuildersetExecuteOpenDelimiter(java.lang.String executeOpenDelimiter)voidsetInterpolationCloseDelimiter(java.lang.String delimiterInterpolationClose)voidsetInterpolationOpenDelimiter(java.lang.String delimiterInterpolationOpen)Syntax.BuildersetPrintCloseDelimiter(java.lang.String printCloseDelimiter)Syntax.BuildersetPrintOpenDelimiter(java.lang.String printOpenDelimiter)Syntax.BuildersetWhitespaceTrim(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()
-
-