quickfix.field.converter
Class UtcTimestampConverter

java.lang.Object
  extended by quickfix.field.converter.UtcTimestampConverter

public class UtcTimestampConverter
extends java.lang.Object

Convert between a timestamp and a String. A timestamp includes both a date and a time.


Constructor Summary
UtcTimestampConverter()
           
 
Method Summary
protected static void assertDigitSequence(java.lang.String value, int i, int j, java.lang.String type)
           
protected static void assertLength(java.lang.String value, int i, java.lang.String type)
           
protected static void assertSeparator(java.lang.String value, int offset, char ch, java.lang.String type)
           
static java.lang.String convert(java.util.Date d, boolean includeMilliseconds)
          Convert a timestamp (represented as a Date) to a String.
static java.util.Date convert(java.lang.String value)
          Convert a timestamp string into a Date.
protected  java.text.DateFormat createDateFormat(java.lang.String format)
           
protected static long parseLong(java.lang.String s)
           
protected static void throwFieldConvertError(java.lang.String value, java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UtcTimestampConverter

public UtcTimestampConverter()
Method Detail

convert

public static java.lang.String convert(java.util.Date d,
                                       boolean includeMilliseconds)
Convert a timestamp (represented as a Date) to a String.

Parameters:
d - the date to convert
includeMilliseconds - controls whether milliseconds are included in the result
Returns:
the formatted timestamp

convert

public static java.util.Date convert(java.lang.String value)
                              throws FieldConvertError
Convert a timestamp string into a Date.

Parameters:
value - the timestamp String
Returns:
the parsed timestamp
Throws:
FieldConvertError - raised if timestamp is an incorrect format.

assertLength

protected static void assertLength(java.lang.String value,
                                   int i,
                                   java.lang.String type)
                            throws FieldConvertError
Throws:
FieldConvertError

assertDigitSequence

protected static void assertDigitSequence(java.lang.String value,
                                          int i,
                                          int j,
                                          java.lang.String type)
                                   throws FieldConvertError
Throws:
FieldConvertError

assertSeparator

protected static void assertSeparator(java.lang.String value,
                                      int offset,
                                      char ch,
                                      java.lang.String type)
                               throws FieldConvertError
Throws:
FieldConvertError

throwFieldConvertError

protected static void throwFieldConvertError(java.lang.String value,
                                             java.lang.String type)
                                      throws FieldConvertError
Throws:
FieldConvertError

parseLong

protected static long parseLong(java.lang.String s)

createDateFormat

protected java.text.DateFormat createDateFormat(java.lang.String format)