private abstract static class MailDateFormat.AbstractDateParser
extends java.lang.Object
It has the following invariants:
Modifier and Type | Field and Description |
---|---|
(package private) static int |
INVALID_CHAR |
(package private) static int |
MAX_YEAR_DIGITS |
(package private) java.text.ParsePosition |
pos |
(package private) java.lang.String |
text |
Constructor and Description |
---|
AbstractDateParser(java.lang.String text,
java.text.ParsePosition pos) |
Modifier and Type | Method and Description |
---|---|
(package private) int |
getAsciiDigit() |
(package private) int |
getChar() |
(package private) boolean |
isValidZoneOffset(int offset) |
(package private) java.util.Date |
parse() |
(package private) int |
parseAsciiDigits(int count) |
(package private) int |
parseAsciiDigits(int min,
int max) |
(package private) int |
parseAsciiDigits(int min,
int max,
boolean isEOF) |
(package private) void |
parseChar(char ch) |
(package private) int |
parseDayName() |
(package private) void |
parseFoldingWhiteSpace() |
(package private) int |
parseMonthName(boolean caseSensitive) |
(package private) int |
parseZoneOffset() |
(package private) boolean |
peekAsciiDigit() |
(package private) boolean |
peekChar(char ch) |
(package private) boolean |
peekFoldingWhiteSpace() |
(package private) boolean |
skipAlternative(char standard,
char alternative) |
(package private) boolean |
skipAlternativePair(char firstStandard,
char firstAlternative,
char secondStandard,
char secondAlternative) |
(package private) boolean |
skipAlternativeTriple(char firstStandard,
char firstAlternative,
char secondStandard,
char secondAlternative,
char thirdStandard,
char thirdAlternative) |
(package private) boolean |
skipChar(char ch) |
(package private) boolean |
skipFoldingWhiteSpace() |
(package private) boolean |
skipNewline() |
(package private) boolean |
skipPair(char first,
char second) |
(package private) boolean |
skipWhiteSpace() |
(package private) abstract java.util.Date |
tryParse() |
static final int INVALID_CHAR
static final int MAX_YEAR_DIGITS
final java.lang.String text
final java.text.ParsePosition pos
AbstractDateParser(java.lang.String text, java.text.ParsePosition pos)
final java.util.Date parse()
abstract java.util.Date tryParse() throws java.text.ParseException
java.text.ParseException
final int parseDayName() throws java.text.ParseException
java.text.ParseException
final int parseMonthName(boolean caseSensitive) throws java.text.ParseException
java.text.ParseException
final int parseZoneOffset() throws java.text.ParseException
java.text.ParseException
boolean isValidZoneOffset(int offset)
final int parseAsciiDigits(int count) throws java.text.ParseException
java.text.ParseException
final int parseAsciiDigits(int min, int max) throws java.text.ParseException
java.text.ParseException
final int parseAsciiDigits(int min, int max, boolean isEOF) throws java.text.ParseException
java.text.ParseException
final void parseFoldingWhiteSpace() throws java.text.ParseException
java.text.ParseException
final void parseChar(char ch) throws java.text.ParseException
java.text.ParseException
final int getAsciiDigit()
final int getChar()
boolean skipFoldingWhiteSpace()
final boolean skipWhiteSpace()
final boolean skipNewline()
final boolean skipAlternativeTriple(char firstStandard, char firstAlternative, char secondStandard, char secondAlternative, char thirdStandard, char thirdAlternative)
final boolean skipAlternativePair(char firstStandard, char firstAlternative, char secondStandard, char secondAlternative)
final boolean skipAlternative(char standard, char alternative)
final boolean skipPair(char first, char second)
final boolean skipChar(char ch)
final boolean peekAsciiDigit()
boolean peekFoldingWhiteSpace()
final boolean peekChar(char ch)