Class TemplateApplier
- java.lang.Object
-
- org.inferred.freebuilder.processor.source.TemplateApplier
-
public class TemplateApplier extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTemplateApplier.ParamAppenderstatic interfaceTemplateApplier.TextAppender
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringLINE_SEPARATORprivate intnextParamprivate static java.util.regex.PatternPARAMprivate TemplateApplier.ParamAppenderparamAppenderprivate java.lang.Object[]paramsprivate TemplateApplier.TextAppendertextAppender
-
Constructor Summary
Constructors Modifier Constructor Description privateTemplateApplier(java.lang.Object[] params)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TemplateApplieronParam(TemplateApplier.ParamAppender paramAppender)TemplateApplieronText(TemplateApplier.TextAppender textAppender)TemplateApplierparse(java.lang.CharSequence template)static TemplateApplierwithParams(java.lang.Object[] params)
-
-
-
Field Detail
-
PARAM
private static final java.util.regex.Pattern PARAM
-
LINE_SEPARATOR
private static final java.lang.String LINE_SEPARATOR
-
params
private final java.lang.Object[] params
-
textAppender
private TemplateApplier.TextAppender textAppender
-
paramAppender
private TemplateApplier.ParamAppender paramAppender
-
nextParam
private int nextParam
-
-
Method Detail
-
withParams
public static TemplateApplier withParams(java.lang.Object[] params)
-
onText
public TemplateApplier onText(TemplateApplier.TextAppender textAppender)
-
onParam
public TemplateApplier onParam(TemplateApplier.ParamAppender paramAppender)
-
parse
public TemplateApplier parse(java.lang.CharSequence template)
-
-