org.deckfour.xes.util
Class XsDateTimeConversionJava7

java.lang.Object
  extended by org.deckfour.xes.util.XsDateTimeConversion
      extended by org.deckfour.xes.util.XsDateTimeConversionJava7

public class XsDateTimeConversionJava7
extends XsDateTimeConversion

Provides a faster conversion of DateTime for XES serialization using the new parse patterns of Java 7

Author:
F. Mannhardt

Field Summary
static boolean IS_JAVA7
           
 
Fields inherited from class org.deckfour.xes.util.XsDateTimeConversion
cal, dfMillisTZone, XSDATETIME_FORMAT_STRING_MILLIS_TZONE, xsDtPattern
 
Constructor Summary
XsDateTimeConversionJava7()
           
 
Method Summary
 Date parseXsDateTime(String xsDateTime)
          Expects an XML xs:dateTime lexical format string, as in 2005-10-24T11:57:31.000+01:00.
 
Methods inherited from class org.deckfour.xes.util.XsDateTimeConversion
format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IS_JAVA7

public static boolean IS_JAVA7
Constructor Detail

XsDateTimeConversionJava7

public XsDateTimeConversionJava7()
Method Detail

parseXsDateTime

public Date parseXsDateTime(String xsDateTime)
Description copied from class: XsDateTimeConversion
Expects an XML xs:dateTime lexical format string, as in 2005-10-24T11:57:31.000+01:00. Some bad MXML files miss timezone or milliseconds information, thus a certain amount of tolerance is applied towards malformed timestamp string representations. If unparseable, this method will return null.

Overrides:
parseXsDateTime in class XsDateTimeConversion
Parameters:
xsDateTime - Timestamp string in the XML xs:dateTime format.
Returns:
Parsed Date object.