quickfix.field.converter
Class UtcDateOnlyConverter

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

public class UtcDateOnlyConverter
extends java.lang.Object

Convert between a date and a String


Constructor Summary
UtcDateOnlyConverter()
           
 
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)
          Convert a date to a String ("YYYYMMDD")
static java.util.Date convert(java.lang.String value)
          Convert between a String and 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

UtcDateOnlyConverter

public UtcDateOnlyConverter()
Method Detail

convert

public static java.lang.String convert(java.util.Date d)
Convert a date to a String ("YYYYMMDD")

Parameters:
d - the date to convert
Returns:
the formatted date

convert

public static java.util.Date convert(java.lang.String value)
                              throws FieldConvertError
Convert between a String and a date

Parameters:
value - the String to convert
Returns:
the parsed Date
Throws:
FieldConvertError - raised for an invalid date string.

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)