SalesPoint Framework v3.0

sale
Class Date

java.lang.Object
  |
  +--sale.Date

public class Date
extends Object
implements Time

This class is an implementation of the Time interface.

The time is represented in the form of a simple date. The format is "dd.mm.yy".

Note: This is a very simple implementation and it is not Y2K safe!

Since:
v2.0
Version:
2.0 15/06/1999
Author:
Sven Matznick
See Also:
Serialized Form

Constructor Summary
Date()
          Creates a new date with standard starting time "01.01.00".
Date(String sNewDate)
          Creates a new date with the given starting time.
 
Method Summary
 Date getDateValue()
          Convert the date to a Date object.
 Object getDefaultInterval()
          Get the default time interval.
 Object getTime()
          Get the current date.
 Comparable getTimeStamp(long lStampNumber)
          Create and return a time stamp.
 void goAhead(Object oInterval)
          Increment the time by the given time interval.
 void setTime(Object oTime)
          Set the given date.
 String toString()
          Returns the current date.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Date

public Date()
Creates a new date with standard starting time "01.01.00".

Date

public Date(String sNewDate)
     throws IllegalArgumentException
Creates a new date with the given starting time.
Parameters:
sNewDate - a String representing the date to be set, format: dd.mm.yy (day.month.year)
Throws:
IllegalArgumentException - if the given String has an invalid format
Method Detail

setTime

public void setTime(Object oTime)
             throws IllegalArgumentException
Set the given date.
Override:
Never.
Specified by:
setTime in interface Time
Parameters:
oTime - a String representing the date to be set, format: dd.mm.yy (day.month.year)
Throws:
IllegalArgumentException - if the given String has an invalid format

getTime

public Object getTime()
Get the current date.
Override:
Never.
Specified by:
getTime in interface Time
Returns:
a String representing the current date

goAhead

public void goAhead(Object oInterval)
             throws IllegalArgumentException
Increment the time by the given time interval.
Override:
Never.
Specified by:
goAhead in interface Time
Parameters:
oInterval - the interval to increment time. Must be a String that gives the number of days by which to increment.
Throws:
IllegalArgumentException - if the given interval is no String or cannot be transformed into a long value.

getDefaultInterval

public Object getDefaultInterval()
Get the default time interval.
Override:
Never.
Specified by:
getDefaultInterval in interface Time
Returns:
a String describing the default time step in days (standard: "1").

getTimeStamp

public Comparable getTimeStamp(long lStampNumber)
Create and return a time stamp.
Override:
Never.
Specified by:
getTimeStamp in interface Time
Parameters:
lStampNumber - the number of the stamp
Returns:
a fresh time stamp.

toString

public String toString()
Returns the current date.
Override:
Sometimes.
Returns:
a String describing the current date
Overrides:
toString in class Object

getDateValue

public Date getDateValue()
Convert the date to a Date object. Note: As the entire sale.Date class is not Y2K compliant, this method also is not.
Returns:
The converted date.
Since:
v2.0 (06/07/2000)

SalesPoint Framework v3.0