org.openstreetmap.josm.tools
Class PrimaryDateParser
java.lang.Object
org.openstreetmap.josm.tools.PrimaryDateParser
public class PrimaryDateParser
- extends java.lang.Object
Handles a number of different date formats encountered in OSM. This is built
based on similar code in JOSM. This class is not threadsafe, a separate
instance must be created per thread.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
datatypeFactory
private javax.xml.datatype.DatatypeFactory datatypeFactory
fallbackDateParser
private FallbackDateParser fallbackDateParser
calendar
private java.util.Calendar calendar
PrimaryDateParser
public PrimaryDateParser()
- Creates a new instance.
isDateInShortStandardFormat
private boolean isDateInShortStandardFormat(java.lang.String date)
isDateInLongStandardFormat
private boolean isDateInLongStandardFormat(java.lang.String date)
parseShortStandardDate
private java.util.Date parseShortStandardDate(java.lang.String date)
parseLongStandardDate
private java.util.Date parseLongStandardDate(java.lang.String date)
parse
public java.util.Date parse(java.lang.String date)
throws java.text.ParseException
- Attempts to parse the specified date.
- Parameters:
date
- The date to parse.
- Returns:
- The date.
- Throws:
java.text.ParseException
- Occurs if the date does not match any of the supported date
formats.
JOSM