net.sourceforge.doyen
Class Duration

java.lang.Object
  extended bynet.sourceforge.doyen.Duration
All Implemented Interfaces:
Comparable

class Duration
extends Object
implements Comparable


Field Summary
private  int mDays
           
private  int mHours
           
private  boolean mIsPositive
           
private  int mMinutes
           
private  int mMonths
           
private static long MS_DAYS
           
private static long MS_HOURS
           
private static long MS_MINUTES
           
private static long MS_MONTHS
           
private static long MS_YEARS
           
private  float mSeconds
           
private  int mYears
           
 
Constructor Summary
Duration()
           
Duration(boolean isPositive, int years, int months, int days, int hours, int minutes, float seconds)
           
Duration(String s)
           
 
Method Summary
 Calendar add(Calendar c)
           
 int compareTo(Object o)
           
 int getDays()
           
 int getHours()
           
 int getMinutes()
           
 int getMonths()
           
 float getSeconds()
           
 int getYears()
           
 boolean isPositive()
           
 void setDays(int days)
           
 void setHours(int hours)
           
 void setMinutes(int minutes)
           
 void setMonths(int months)
           
 void setPositive(boolean pos)
           
 void setSeconds(float seconds)
           
 void setYears(int years)
           
 Calendar subtract(Calendar c)
           
private  long toMilliSeconds()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MS_MINUTES

private static final long MS_MINUTES
See Also:
Constant Field Values

MS_HOURS

private static final long MS_HOURS
See Also:
Constant Field Values

MS_DAYS

private static final long MS_DAYS
See Also:
Constant Field Values

MS_MONTHS

private static final long MS_MONTHS
See Also:
Constant Field Values

MS_YEARS

private static final long MS_YEARS
See Also:
Constant Field Values

mIsPositive

private boolean mIsPositive

mYears

private int mYears

mMonths

private int mMonths

mDays

private int mDays

mHours

private int mHours

mMinutes

private int mMinutes

mSeconds

private float mSeconds
Constructor Detail

Duration

public Duration()

Duration

public Duration(String s)

Duration

public Duration(boolean isPositive,
                int years,
                int months,
                int days,
                int hours,
                int minutes,
                float seconds)
Method Detail

isPositive

public boolean isPositive()

getYears

public int getYears()

getMonths

public int getMonths()

getDays

public int getDays()

getHours

public int getHours()

getMinutes

public int getMinutes()

getSeconds

public float getSeconds()

setPositive

public void setPositive(boolean pos)

setYears

public void setYears(int years)

setMonths

public void setMonths(int months)

setDays

public void setDays(int days)

setHours

public void setHours(int hours)

setMinutes

public void setMinutes(int minutes)

setSeconds

public void setSeconds(float seconds)

toString

public String toString()

add

public Calendar add(Calendar c)

subtract

public Calendar subtract(Calendar c)

toMilliSeconds

private long toMilliSeconds()

compareTo

public int compareTo(Object o)
Specified by:
compareTo in interface Comparable