org.loom.converter.date
Class AbstractDateFormatAdapter<T>

java.lang.Object
  extended by java.text.Format
      extended by org.loom.converter.date.AbstractDateFormatAdapter<T>
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
DateTimeAdapterFormat, LocalDateAdapterFormat, SqlDateAdapterFormat, TimeAdapterFormat, TimestampAdapterFormat, UtilDateAdapterFormat

public abstract class AbstractDateFormatAdapter<T>
extends java.text.Format

Bridge between java.text.Format and org.joda.time.format.DateTimeFormatter.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.text.Format
java.text.Format.Field
 
Constructor Summary
AbstractDateFormatAdapter()
           
 
Method Summary
 java.lang.StringBuffer format(java.lang.Object obj, java.lang.StringBuffer toAppendTo, java.text.FieldPosition pos)
           
protected abstract  void formatImpl(T obj, java.lang.StringBuffer toAppendTo)
           
 org.joda.time.format.DateTimeFormatter getFormatter()
           
 java.lang.Object parseObject(java.lang.String source, java.text.ParsePosition pos)
           
 void setFormatter(org.joda.time.format.DateTimeFormatter formatter)
           
protected abstract  T toResultClass(org.joda.time.DateTime dateTime)
           
 
Methods inherited from class java.text.Format
clone, format, formatToCharacterIterator, parseObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDateFormatAdapter

public AbstractDateFormatAdapter()
Method Detail

format

public final java.lang.StringBuffer format(java.lang.Object obj,
                                           java.lang.StringBuffer toAppendTo,
                                           java.text.FieldPosition pos)
Specified by:
format in class java.text.Format

formatImpl

protected abstract void formatImpl(T obj,
                                   java.lang.StringBuffer toAppendTo)

parseObject

public final java.lang.Object parseObject(java.lang.String source,
                                          java.text.ParsePosition pos)
Specified by:
parseObject in class java.text.Format

toResultClass

protected abstract T toResultClass(org.joda.time.DateTime dateTime)

getFormatter

public org.joda.time.format.DateTimeFormatter getFormatter()

setFormatter

public void setFormatter(org.joda.time.format.DateTimeFormatter formatter)