public class PatternFactory<L extends java.lang.Enum<L>>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static char |
ACCESSOR_BEGIN |
static char |
ACCESSOR_END |
static char |
ASSIGNMENT_SYMBOL |
static java.lang.String |
DEFAULT_EMPTY_TEXT |
static java.lang.String |
DEFAULT_TEXT_SEPARATOR |
static char |
ESCAPE_SYMBOL |
static char |
OPTION_DELIMITER |
static char |
TOKEN_DELIMITER |
Constructor and Description |
---|
PatternFactory(PatternContext<L> context) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
escape(java.lang.String s) |
PatternContext<L> |
getContext() |
TextSource |
parse(L level,
java.lang.CharSequence input,
int index,
java.util.Map<java.lang.String,java.lang.String> defaultOptions) |
TextSource |
parse(L level,
java.lang.CharSequence input,
java.util.Map<java.lang.String,java.lang.String> defaultOptions) |
TextSource |
parse(java.lang.String input,
java.util.Map<java.lang.String,java.lang.String> defaultOptions) |
static java.lang.String |
unescape(java.lang.String s) |
public static final java.lang.String DEFAULT_EMPTY_TEXT
public static final java.lang.String DEFAULT_TEXT_SEPARATOR
public static final char ESCAPE_SYMBOL
public static final char TOKEN_DELIMITER
public static final char OPTION_DELIMITER
public static final char ASSIGNMENT_SYMBOL
public static final char ACCESSOR_BEGIN
public static final char ACCESSOR_END
public PatternFactory(PatternContext<L> context)
public PatternContext<L> getContext()
public TextSource parse(L level, java.lang.CharSequence input, java.util.Map<java.lang.String,java.lang.String> defaultOptions) throws java.text.ParseException
java.text.ParseException
public static java.lang.String escape(java.lang.String s)
public static java.lang.String unescape(java.lang.String s)
public TextSource parse(L level, java.lang.CharSequence input, int index, java.util.Map<java.lang.String,java.lang.String> defaultOptions) throws java.text.ParseException
java.text.ParseException
public TextSource parse(java.lang.String input, java.util.Map<java.lang.String,java.lang.String> defaultOptions) throws java.text.ParseException
java.text.ParseException