com.partnersoft.v3x.data
Class PartnerDateWrapper

java.lang.Object
  extended by com.partnersoft.v3x.data.PartnerDateWrapper
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable
Direct Known Subclasses:
PartnerDate, PartnerDateTime, PartnerTime

public abstract class PartnerDateWrapper
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable

A wrapper for Java dates.

See Also:
Serialized Form

Field Summary
protected  java.util.Date internalDate
           
 
Constructor Summary
PartnerDateWrapper()
           
PartnerDateWrapper(java.util.Date date)
           
PartnerDateWrapper(java.lang.String dateString)
           
 
Method Summary
 int compareTo(java.lang.Object nother)
           
 boolean equals(java.lang.Object nother)
           
 java.lang.String getDateString()
          A string representing this date or time in standard format.
 java.util.Date getInternalDate()
          Returns a normal Java date object representing the date.
abstract  java.text.DateFormat getSQLDateFormat()
          Subclasses must provide the format as sent to SQL.
 java.lang.String getSQLDateString()
          A string representing this date or time in standard SQL format.
abstract  java.text.DateFormat getSystemDateFormat()
          Subclasses must provide the standard format for themselves.
abstract  java.text.DateFormat getUserDateFormat()
          Subclasses may provide a user date format for themselves.
 void setDateString(java.lang.String newDate)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

internalDate

protected java.util.Date internalDate
Constructor Detail

PartnerDateWrapper

public PartnerDateWrapper()

PartnerDateWrapper

public PartnerDateWrapper(java.lang.String dateString)

PartnerDateWrapper

public PartnerDateWrapper(java.util.Date date)
Method Detail

equals

public boolean equals(java.lang.Object nother)
Overrides:
equals in class java.lang.Object

getSQLDateFormat

public abstract java.text.DateFormat getSQLDateFormat()
Subclasses must provide the format as sent to SQL.


getSystemDateFormat

public abstract java.text.DateFormat getSystemDateFormat()
Subclasses must provide the standard format for themselves.


getUserDateFormat

public abstract java.text.DateFormat getUserDateFormat()
Subclasses may provide a user date format for themselves.


getInternalDate

public java.util.Date getInternalDate()
Returns a normal Java date object representing the date.


getSQLDateString

public java.lang.String getSQLDateString()
A string representing this date or time in standard SQL format.


getDateString

public java.lang.String getDateString()
A string representing this date or time in standard format.


setDateString

public void setDateString(java.lang.String newDate)

compareTo

public int compareTo(java.lang.Object nother)
Specified by:
compareTo in interface java.lang.Comparable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object