com.timeindexing.time
Class AbstractDateFormat

java.lang.Object
  extended by com.timeindexing.time.AbstractDateFormat
All Implemented Interfaces:
TimestampFormatting
Direct Known Subclasses:
MicrosecondDateFormat, MillisecondDateFormat, NanosecondDateFormat, SecondDateFormat

public abstract class AbstractDateFormat
extends java.lang.Object
implements TimestampFormatting

This abstact class has the base methods for objects that format timestamps as absolute dates.


Field Summary
protected static DateFormatter defaultFormatter
           
 
Constructor Summary
AbstractDateFormat()
          The default constructor.
AbstractDateFormat(DateFormatter aFormatter)
          A constructor which takes a new DateFormatter.
 
Method Summary
abstract  java.lang.String format(AbsoluteTimestamp t)
          Format a AbsoluteTimestamp.
protected  java.lang.String format(java.util.Date date)
          Format a date.
 java.lang.String format(Timestamp t)
          Format a Timestamp.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultFormatter

protected static final DateFormatter defaultFormatter
Constructor Detail

AbstractDateFormat

public AbstractDateFormat()
The default constructor.


AbstractDateFormat

public AbstractDateFormat(DateFormatter aFormatter)
A constructor which takes a new DateFormatter.

Method Detail

format

public java.lang.String format(Timestamp t)
Format a Timestamp.

Specified by:
format in interface TimestampFormatting

format

protected final java.lang.String format(java.util.Date date)
Format a date. This calls on the DateFormatter to do some formatting.


format

public abstract java.lang.String format(AbsoluteTimestamp t)
Format a AbsoluteTimestamp.



Timeindexing 2008