public class FixedStringSearchInterpolator extends java.lang.Object implements FixedValueSource
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_END_EXPR |
static java.lang.String |
DEFAULT_START_EXPR |
private java.lang.String |
endExpr |
private java.lang.String |
escapeString |
private InterpolationPostProcessor |
postProcessor |
private java.lang.String |
startExpr |
private FixedValueSource[] |
valueSources |
Modifier | Constructor and Description |
---|---|
private |
FixedStringSearchInterpolator(java.lang.String startExpr,
java.lang.String endExpr,
java.lang.String escapeString,
InterpolationPostProcessor postProcessor,
FixedValueSource... valueSources) |
private final FixedValueSource[] valueSources
private final InterpolationPostProcessor postProcessor
public static final java.lang.String DEFAULT_START_EXPR
public static final java.lang.String DEFAULT_END_EXPR
private final java.lang.String startExpr
private final java.lang.String endExpr
private final java.lang.String escapeString
private FixedStringSearchInterpolator(java.lang.String startExpr, java.lang.String endExpr, java.lang.String escapeString, InterpolationPostProcessor postProcessor, FixedValueSource... valueSources)
public static FixedStringSearchInterpolator create(java.lang.String startExpr, java.lang.String endExpr, FixedValueSource... valueSources)
public static FixedStringSearchInterpolator create(FixedValueSource... valueSources)
public static FixedStringSearchInterpolator createWithPermittedNulls(FixedValueSource... valueSources)
public FixedStringSearchInterpolator withExpressionMarkers(java.lang.String startExpr, java.lang.String endExpr)
public FixedStringSearchInterpolator withPostProcessor(InterpolationPostProcessor postProcessor)
public FixedStringSearchInterpolator withEscapeString(java.lang.String escapeString)
public java.lang.String interpolate(java.lang.String input) throws InterpolationCycleException
InterpolationCycleException
public static FixedStringSearchInterpolator empty()
public java.lang.Object getValue(java.lang.String realExpr, InterpolationState interpolationState)
getValue
in interface FixedValueSource
public BasicInterpolator asBasicInterpolator()
public java.lang.String interpolate(java.lang.String input, InterpolationState interpolationState) throws InterpolationCycleException
InterpolationCycleException