net.sourceforge.cruisecontrol.sourcecontrols.accurev
Class DateTimespec

java.lang.Object
  extended bynet.sourceforge.cruisecontrol.sourcecontrols.accurev.Timespec
      extended bynet.sourceforge.cruisecontrol.sourcecontrols.accurev.DateTimespec

public class DateTimespec
extends Timespec

Full date timespec, format is either yyyy/MM/dd HH:mm:ss or yyyy/MM/dd HH:mm:ss.count

Author:
Nicola Orru'

Field Summary
static KeywordTimespec NOW
          Convenience constant containing the KewordTimespec "now"
 
Constructor Summary
DateTimespec(java.util.Date date)
          Creates a new DateTimespec without count (yyyy/MM/dd HH:mm:ss form)
DateTimespec(int secondsFromNow)
          Creates a new DateTimespec without count (yyyy/MM/dd HH:mm:ss form) containing the current time "shifted" by the given amount of seconds
 
Method Summary
 java.lang.String format()
          Returns the formatted date
static java.util.Date parse(java.lang.String date)
          Parses a date from Accurev in the format YYYY/MM/DD hh:mm:ss
 
Methods inherited from class net.sourceforge.cruisecontrol.sourcecontrols.accurev.Timespec
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NOW

public static final KeywordTimespec NOW
Convenience constant containing the KewordTimespec "now"

Constructor Detail

DateTimespec

public DateTimespec(java.util.Date date)
Creates a new DateTimespec without count (yyyy/MM/dd HH:mm:ss form)

Parameters:
date - the timespec date

DateTimespec

public DateTimespec(int secondsFromNow)
Creates a new DateTimespec without count (yyyy/MM/dd HH:mm:ss form) containing the current time "shifted" by the given amount of seconds

Parameters:
secondsFromNow - distance in seconds from "now" (e.g. 3600 means "one hour from now", -60 means "one minute ago").
Method Detail

format

public java.lang.String format()
Returns the formatted date

Specified by:
format in class Timespec
Returns:
the formatted date if date is not null or a blank string ig the date is null

parse

public static java.util.Date parse(java.lang.String date)
Parses a date from Accurev in the format YYYY/MM/DD hh:mm:ss

Parameters:
date - String containing the date to parse
Returns:
a new Date whose value reflects the date string