APIdia Launch Partner
Top Description Inners Fields Constructors Methods
com.sun.webkit.network

pack-priv final Class DateParser

extends Object
Class Inheritance
Imports
com.sun.javafx.logging.PlatformLogger, .PlatformLogger.Level, java.text.ParseException, java.util.Calendar, .Date, .Locale, .Map, .TimeZone, java.util.regex.Matcher, .Pattern

An RFC 6265-compliant date parser.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
DateParser.Time

Container for parsed time.

Field Summary

Modifier and TypeField and Description
private static final Pattern
private static final Pattern
private static final PlatformLogger
private static final Map<String, Integer>
private static final Pattern
private static final Pattern

Constructor Summary

AccessConstructor and Description
private
DateParser()

The private default constructor.

Method Summary

Modifier and TypeMethod and Description
pack-priv static long

Returns:

the difference, measured in milliseconds, between the parsed date and midnight, January 1, 1970 UTC
parse
(String
the string to parse
date
)

Parses a given date string as required by RFC 6265.

private static Integer
parseDayOfMonth(String token)

Parses a token as a day of month.

private static Integer
parseMonth(String token)

Parses a token as a month.

private static DateParser.Time
parseTime(String token)

Parses a token as a time string.

private static Integer
parseYear(String token)

Parses a token as a year.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DAY_OF_MONTH_PATTERNback to summary
private static final Pattern DAY_OF_MONTH_PATTERN
DELIMITER_PATTERNback to summary
private static final Pattern DELIMITER_PATTERN
loggerback to summary
private static final PlatformLogger logger
MONTH_MAPback to summary
private static final Map<String, Integer> MONTH_MAP
TIME_PATTERNback to summary
private static final Pattern TIME_PATTERN
YEAR_PATTERNback to summary
private static final Pattern YEAR_PATTERN

Constructor Detail

DateParserback to summary
private DateParser()

The private default constructor. Ensures non-instantiability.

Method Detail

parseback to summary
pack-priv static long parse(String date) throws ParseException

Parses a given date string as required by RFC 6265.

Parameters
date:String

the string to parse

Returns:long

the difference, measured in milliseconds, between the parsed date and midnight, January 1, 1970 UTC

Exceptions
ParseException:
if date cannot be parsed
parseDayOfMonthback to summary
private static Integer parseDayOfMonth(String token)

Parses a token as a day of month.

parseMonthback to summary
private static Integer parseMonth(String token)

Parses a token as a month.

parseTimeback to summary
private static DateParser.Time parseTime(String token)

Parses a token as a time string.

parseYearback to summary
private static Integer parseYear(String token)

Parses a token as a year.

com.sun.webkit.network back to summary

private final Class DateParser.Time

extends Object
Class Inheritance

Container for parsed time.

Field Summary

Modifier and TypeField and Description
private final int
private final int
private final int

Constructor Summary

AccessConstructor and Description
private
Time(int hour, int minute, int second)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

hourback to summary
private final int hour
minuteback to summary
private final int minute
secondback to summary
private final int second

Constructor Detail

Timeback to summary
private Time(int hour, int minute, int second)