public class Parser extends Object
Constructor and Description |
---|
Parser(Iterable<String> fieldLines)
Creates
Parser for the given input. |
Parser(String... input)
Creates
Parser for the given input. |
Parser(String input)
Creates
Parser for the given input. |
Modifier and Type | Method and Description |
---|---|
static Item<? extends Object> |
parseBareItem(String input)
Implementation of "Parsing a Bare Item" (assuming no extra characters
left in input string)
|
static BooleanItem |
parseBoolean(String input)
Implementation of "Parsing a Boolean" (assuming no extra characters left
in input string)
|
static ByteSequenceItem |
parseByteSequence(String input)
Implementation of "Parsing a Byte Sequence" (assuming no extra characters
left in input string)
|
protected static DecimalItem |
parseDecimal(String input) |
Dictionary |
parseDictionary()
Implementation of "Parsing a Dictionary"
|
static Dictionary |
parseDictionary(String input)
Implementation of "Parsing a Dictionary" (assuming no extra characters
left in input string)
|
static InnerList |
parseInnerList(String input)
Implementation of "Parsing an Inner List" (assuming no extra characters
left in input string)
|
protected static IntegerItem |
parseInteger(String input) |
static NumberItem<? extends Object> |
parseIntegerOrDecimal(String input)
Implementation of "Parsing an Integer or Decimal" (assuming no extra
characters left in input string)
|
Item<? extends Object> |
parseItem()
Implementation of "Parsing an Item"
|
static Item<? extends Object> |
parseItem(String input)
Implementation of "Parsing an Item" (assuming no extra characters left in
input string)
|
static Parametrizable<? extends Object> |
parseItemOrInnerList(String input)
Implementation of "Parsing an Item Or Inner List" (assuming no extra
characters left in input string)
|
static String |
parseKey(String input)
Implementation of "Parsing a Key" (assuming no extra characters left in
input string)
|
OuterList |
parseList()
Implementation of "Parsing a List"
|
static OuterList |
parseList(String input)
Implementation of "Parsing a List" (assuming no extra characters left in
input string)
|
static Parameters |
parseParameters(String input)
Implementation of "Parsing Parameters" (assuming no extra characters left
in input string)
|
static StringItem |
parseString(String input)
Implementation of "Parsing a String" (assuming no extra characters left
in input string)
|
static TokenItem |
parseToken(String input)
Implementation of "Parsing a Token" (assuming no extra characters left in
input string)
|
public Parser(String input)
Parser
for the given input.input
- single field lineParseException
- for non-ASCII characterspublic Parser(String... input)
Parser
for the given input.input
- field linesParseException
- for non-ASCII characterspublic Parser(Iterable<String> fieldLines)
Parser
for the given input.fieldLines
- field linesParseException
- for non-ASCII characters or empty inputprotected static IntegerItem parseInteger(String input)
protected static DecimalItem parseDecimal(String input)
public OuterList parseList()
OuterList
.public Dictionary parseDictionary()
Dictionary
.public Item<? extends Object> parseItem()
Item
.public static OuterList parseList(String input)
input
- String
to parse.OuterList
.public static Parametrizable<? extends Object> parseItemOrInnerList(String input)
input
- String
to parse.Item
.public static InnerList parseInnerList(String input)
input
- String
to parse.InnerList
.public static Dictionary parseDictionary(String input)
input
- String
to parse.Dictionary
.public static Item<? extends Object> parseItem(String input)
input
- String
to parse.Item
.public static Item<? extends Object> parseBareItem(String input)
input
- String
to parse.Item
.public static Parameters parseParameters(String input)
input
- String
to parse.Parameters
.public static String parseKey(String input)
input
- String
to parse.String
.public static NumberItem<? extends Object> parseIntegerOrDecimal(String input)
input
- String
to parse.NumberItem
.public static StringItem parseString(String input)
input
- String
to parse.StringItem
.public static TokenItem parseToken(String input)
input
- String
to parse.TokenItem
.public static ByteSequenceItem parseByteSequence(String input)
input
- String
to parse.ByteSequenceItem
.public static BooleanItem parseBoolean(String input)
input
- String
to parse.BooleanItem
.Copyright © 2021 The Apache Software Foundation. All rights reserved.