Package org.jline.style
Class InterpolationHelper
- java.lang.Object
-
- org.jline.style.InterpolationHelper
-
public final class InterpolationHelper extends java.lang.Object
Interpolation. Borrowed and adapted from Apache Felix Utils module.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
DELIM_START
private static java.lang.String
DELIM_STOP
private static char
ESCAPE_CHAR
private static java.lang.String
MARKER
-
Constructor Summary
Constructors Modifier Constructor Description private
InterpolationHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
doSubstVars(java.lang.String val, java.util.function.Function<java.lang.String,java.lang.String> callback, boolean defaultsToEmptyString)
static java.lang.String
substVars(java.lang.String val, java.util.function.Function<java.lang.String,java.lang.String> callback, boolean defaultsToEmptyString)
private static java.lang.String
unescape(java.lang.String val)
-
-
-
Field Detail
-
ESCAPE_CHAR
private static final char ESCAPE_CHAR
- See Also:
- Constant Field Values
-
DELIM_START
private static final java.lang.String DELIM_START
- See Also:
- Constant Field Values
-
DELIM_STOP
private static final java.lang.String DELIM_STOP
- See Also:
- Constant Field Values
-
MARKER
private static final java.lang.String MARKER
- See Also:
- Constant Field Values
-
-
Method Detail
-
substVars
public static java.lang.String substVars(java.lang.String val, java.util.function.Function<java.lang.String,java.lang.String> callback, boolean defaultsToEmptyString) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
doSubstVars
private static java.lang.String doSubstVars(java.lang.String val, java.util.function.Function<java.lang.String,java.lang.String> callback, boolean defaultsToEmptyString) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
unescape
private static java.lang.String unescape(java.lang.String val)
-
-