com.partnersoft.data
Class PartnerDateTime

java.lang.Object
  extended by com.partnersoft.data.PartnerDateWrapper
      extended by com.partnersoft.data.PartnerDateTime
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable

public class PartnerDateTime
extends PartnerDateWrapper

A Partner software date wrapper representing dated times. The storage format is "M/d/yyyy h:mm a".

Author:
Paul Reavis Copyright 2000 Partner Software, Inc.
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.partnersoft.data.PartnerDateWrapper
internalDate
 
Constructor Summary
PartnerDateTime()
           
PartnerDateTime(java.util.Date dateTime)
           
PartnerDateTime(java.lang.String dateTimeString)
           
 
Method Summary
 java.lang.Object clone()
           
 PartnerDateTime copy()
           
 java.util.Date getDateTime()
          A normal Java Date object representing the dateTime.
static java.lang.Class getPartnerDateTimeClass()
           
 java.text.DateFormat getSQLDateFormat()
          Subclasses must provide the format as sent to SQL.
 java.text.DateFormat getSystemDateFormat()
          Subclasses must provide the standard format for themselves.
 java.text.DateFormat getUserDateFormat()
          Subclasses may provide a user date format for themselves.
static void setUserDateTimeFormatSingleton(java.text.DateFormat format)
          Format used in GUIs and printouts for dateTimes.
static java.text.DateFormat userDateTimeFormatSingleton()
           
 
Methods inherited from class com.partnersoft.data.PartnerDateWrapper
compareTo, equals, getDateString, getInternalDate, getSQLDateString, setDateString, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PartnerDateTime

public PartnerDateTime()

PartnerDateTime

public PartnerDateTime(java.lang.String dateTimeString)

PartnerDateTime

public PartnerDateTime(java.util.Date dateTime)
Method Detail

setUserDateTimeFormatSingleton

public static void setUserDateTimeFormatSingleton(java.text.DateFormat format)
Format used in GUIs and printouts for dateTimes. If null, the standard (M/d/yyyy hh:mm a) format is used.


userDateTimeFormatSingleton

public static java.text.DateFormat userDateTimeFormatSingleton()

getPartnerDateTimeClass

public static java.lang.Class getPartnerDateTimeClass()

getSQLDateFormat

public java.text.DateFormat getSQLDateFormat()
Description copied from class: PartnerDateWrapper
Subclasses must provide the format as sent to SQL.

Specified by:
getSQLDateFormat in class PartnerDateWrapper

getSystemDateFormat

public java.text.DateFormat getSystemDateFormat()
Description copied from class: PartnerDateWrapper
Subclasses must provide the standard format for themselves.

Specified by:
getSystemDateFormat in class PartnerDateWrapper

getUserDateFormat

public java.text.DateFormat getUserDateFormat()
Description copied from class: PartnerDateWrapper
Subclasses may provide a user date format for themselves.

Specified by:
getUserDateFormat in class PartnerDateWrapper

getDateTime

public java.util.Date getDateTime()
A normal Java Date object representing the dateTime.


copy

public PartnerDateTime copy()

clone

public java.lang.Object clone()
Specified by:
clone in class PartnerDateWrapper