- java.lang.Object
-
- jakarta.mail.internet.MailDateFormat.AbstractDateParser
-
- jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser
-
- jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser
-
- Enclosing class:
- MailDateFormat
private class MailDateFormat.Rfc2822LenientParser extends MailDateFormat.Rfc2822StrictParser
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Boolean
hasDefaultFws
-
Fields inherited from class jakarta.mail.internet.MailDateFormat.AbstractDateParser
INVALID_CHAR, MAX_YEAR_DIGITS, pos, text
-
-
Constructor Summary
Constructors Constructor Description Rfc2822LenientParser(java.lang.String text, java.text.ParsePosition pos)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
isMonthNameCaseSensitive()
(package private) boolean
isValidZoneOffset(int offset)
(package private) int
parseDay()
(package private) void
parseFwsBetweenTimeOfDayAndZone()
(package private) void
parseFwsInMonth()
(package private) int
parseHour()
(package private) int
parseMinute()
(package private) int
parseOptionalBegin()
(package private) int
parseSecond()
(package private) int
parseYear()
(package private) int
parseZone()
(package private) boolean
peekFoldingWhiteSpace()
(package private) boolean
skipFoldingWhiteSpace()
-
Methods inherited from class jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser
parseMonth, tryParse
-
Methods inherited from class jakarta.mail.internet.MailDateFormat.AbstractDateParser
getAsciiDigit, getChar, parse, parseAsciiDigits, parseAsciiDigits, parseAsciiDigits, parseChar, parseDayName, parseFoldingWhiteSpace, parseMonthName, parseZoneOffset, peekAsciiDigit, peekChar, skipAlternative, skipAlternativePair, skipAlternativeTriple, skipChar, skipNewline, skipPair, skipWhiteSpace
-
-
-
-
Method Detail
-
parseOptionalBegin
int parseOptionalBegin()
- Overrides:
parseOptionalBegin
in classMailDateFormat.Rfc2822StrictParser
- Returns:
- the java.util.Calendar constant for the parsed day name, or UNKNOWN_DAY_NAME iff the begin is missing
-
parseDay
int parseDay() throws java.text.ParseException
- Overrides:
parseDay
in classMailDateFormat.Rfc2822StrictParser
- Throws:
java.text.ParseException
-
parseFwsInMonth
void parseFwsInMonth() throws java.text.ParseException
- Overrides:
parseFwsInMonth
in classMailDateFormat.Rfc2822StrictParser
- Throws:
java.text.ParseException
-
isMonthNameCaseSensitive
boolean isMonthNameCaseSensitive()
- Overrides:
isMonthNameCaseSensitive
in classMailDateFormat.Rfc2822StrictParser
-
parseYear
int parseYear() throws java.text.ParseException
- Overrides:
parseYear
in classMailDateFormat.Rfc2822StrictParser
- Throws:
java.text.ParseException
-
parseHour
int parseHour() throws java.text.ParseException
- Overrides:
parseHour
in classMailDateFormat.Rfc2822StrictParser
- Throws:
java.text.ParseException
-
parseMinute
int parseMinute() throws java.text.ParseException
- Overrides:
parseMinute
in classMailDateFormat.Rfc2822StrictParser
- Throws:
java.text.ParseException
-
parseSecond
int parseSecond() throws java.text.ParseException
- Overrides:
parseSecond
in classMailDateFormat.Rfc2822StrictParser
- Throws:
java.text.ParseException
-
parseFwsBetweenTimeOfDayAndZone
void parseFwsBetweenTimeOfDayAndZone() throws java.text.ParseException
- Overrides:
parseFwsBetweenTimeOfDayAndZone
in classMailDateFormat.Rfc2822StrictParser
- Throws:
java.text.ParseException
-
parseZone
int parseZone() throws java.text.ParseException
- Overrides:
parseZone
in classMailDateFormat.Rfc2822StrictParser
- Throws:
java.text.ParseException
-
isValidZoneOffset
boolean isValidZoneOffset(int offset)
- Overrides:
isValidZoneOffset
in classMailDateFormat.AbstractDateParser
-
skipFoldingWhiteSpace
boolean skipFoldingWhiteSpace()
- Overrides:
skipFoldingWhiteSpace
in classMailDateFormat.AbstractDateParser
-
peekFoldingWhiteSpace
boolean peekFoldingWhiteSpace()
- Overrides:
peekFoldingWhiteSpace
in classMailDateFormat.AbstractDateParser
-
-