|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.fortuna.ical4j.model.Dur
public class Dur
$Id$ Created on 20/06/2005 Represents a duration of time in iCalendar. Note that according to RFC2445 durations represented in weeks are mutually exclusive of other duration fields.
4.3.6 Duration Value Name: DURATION Purpose: This value type is used to identify properties that contain a duration of time. Formal Definition: The value type is defined by the following notation: dur-value = (["+"] / "-") "P" (dur-date / dur-time / dur-week) dur-date = dur-day [dur-time] dur-time = "T" (dur-hour / dur-minute / dur-second) dur-week = 1*DIGIT "W" dur-hour = 1*DIGIT "H" [dur-minute] dur-minute = 1*DIGIT "M" [dur-second] dur-second = 1*DIGIT "S" dur-day = 1*DIGIT "D"
Constructor Summary | |
---|---|
Dur(Date date1,
Date date2)
Constructs a new duration representing the time between the two specified dates. |
|
Dur(int weeks)
Constructs a new duration from the specified weeks. |
|
Dur(int days,
int hours,
int minutes,
int seconds)
Constructs a new duration from the specified arguments. |
|
Dur(String value)
Constructs a new duration instance from a string representation. |
Method Summary | |
---|---|
Dur |
add(Dur duration)
Add two durations. |
int |
compareTo(Dur arg0)
Compares this duration with another, acording to their length. |
int |
compareTo(Object arg0)
|
boolean |
equals(Object obj)
|
int |
getDays()
|
int |
getHours()
|
int |
getMinutes()
|
int |
getSeconds()
|
Date |
getTime(Date start)
Returns a date representing the end of this duration from the specified start date. |
int |
getWeeks()
|
int |
hashCode()
|
boolean |
isNegative()
|
Dur |
negate()
Provides a negation of this instance. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Dur(String value)
value
- a string representation of a durationpublic Dur(int weeks)
weeks
- a duration in weeks.public Dur(int days, int hours, int minutes, int seconds)
days
- duration in dayshours
- duration in hoursminutes
- duration in minutesseconds
- duration in secondspublic Dur(Date date1, Date date2)
date1
- the first date of the durationdate2
- the second date of the durationMethod Detail |
---|
public final Date getTime(Date start)
start
- the date to start the duration
public final Dur negate()
public final Dur add(Dur duration)
duration
- the duration to add to this duration
public final String toString()
toString
in class Object
public final int compareTo(Object arg0)
compareTo
in interface Comparable
public final int compareTo(Dur arg0)
arg0
- another duration instance
public boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
public final int getDays()
public final int getHours()
public final int getMinutes()
public final boolean isNegative()
public final int getSeconds()
public final int getWeeks()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |