Class Dur

java.lang.Object
net.fortuna.ical4j.model.Dur
All Implemented Interfaces:
Serializable, Comparable<Dur>

@Deprecated public class Dur extends Object implements Comparable<Dur>, Serializable
Deprecated.
Replaced by TemporalAmount implementations such as Duration and Period in Java 8.
$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"
 
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Dur(int weeks)
    Deprecated.
    Constructs a new duration from the specified weeks.
    Dur(int days, int hours, int minutes, int seconds)
    Deprecated.
    Constructs a new duration from the specified arguments.
    Dur(String value)
    Deprecated.
    Constructs a new duration instance from a string representation.
    Dur(Date date1, Date date2)
    Deprecated.
    Constructs a new duration representing the time between the two specified dates.
  • Method Summary

    Modifier and Type
    Method
    Description
    final Dur
    add(Dur duration)
    Deprecated.
    Add two durations.
    final int
    compareTo(Dur arg0)
    Deprecated.
    Compares this duration with another, acording to their length.
    boolean
    Deprecated.
    final int
    Deprecated.
     
    final int
    Deprecated.
     
    final int
    Deprecated.
     
    final int
    Deprecated.
     
    final Date
    getTime(Date start)
    Deprecated.
    Returns a date representing the end of this duration from the specified start date.
    final int
    Deprecated.
     
    int
    Deprecated.
    final boolean
    Deprecated.
     
    final Dur
    Deprecated.
    Provides a negation of this instance.
    final String
    Deprecated.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Dur

      public Dur(String value)
      Deprecated.
      Constructs a new duration instance from a string representation.
      Parameters:
      value - a string representation of a duration
    • Dur

      public Dur(int weeks)
      Deprecated.
      Constructs a new duration from the specified weeks.
      Parameters:
      weeks - a duration in weeks.
    • Dur

      public Dur(int days, int hours, int minutes, int seconds)
      Deprecated.
      Constructs a new duration from the specified arguments.
      Parameters:
      days - duration in days
      hours - duration in hours
      minutes - duration in minutes
      seconds - duration in seconds
    • Dur

      public Dur(Date date1, Date date2)
      Deprecated.
      Constructs a new duration representing the time between the two specified dates. The end date may precede the start date in order to represent a negative duration.
      Parameters:
      date1 - the first date of the duration
      date2 - the second date of the duration
  • Method Details

    • getTime

      public final Date getTime(Date start)
      Deprecated.
      Returns a date representing the end of this duration from the specified start date.
      Parameters:
      start - the date to start the duration
      Returns:
      the end of the duration as a date
    • negate

      public final Dur negate()
      Deprecated.
      Provides a negation of this instance.
      Returns:
      a Dur instance that represents a negation of this instance
    • add

      public final Dur add(Dur duration)
      Deprecated.
      Add two durations. Durations may only be added if they are both positive or both negative durations.
      Parameters:
      duration - the duration to add to this duration
      Returns:
      a new instance representing the sum of the two durations.
    • toString

      public final String toString()
      Deprecated.
      Overrides:
      toString in class Object
    • compareTo

      public final int compareTo(Dur arg0)
      Deprecated.
      Compares this duration with another, acording to their length.
      Specified by:
      compareTo in interface Comparable<Dur>
      Parameters:
      arg0 - another duration instance
      Returns:
      a postive value if this duration is longer, zero if the duration lengths are equal, otherwise a negative value
    • equals

      public boolean equals(Object obj)
      Deprecated.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Deprecated.
      Overrides:
      hashCode in class Object
    • getDays

      public final int getDays()
      Deprecated.
      Returns:
      Returns the days.
    • getHours

      public final int getHours()
      Deprecated.
      Returns:
      Returns the hours.
    • getMinutes

      public final int getMinutes()
      Deprecated.
      Returns:
      Returns the minutes.
    • isNegative

      public final boolean isNegative()
      Deprecated.
      Returns:
      Returns the negative.
    • getSeconds

      public final int getSeconds()
      Deprecated.
      Returns:
      Returns the seconds.
    • getWeeks

      public final int getWeeks()
      Deprecated.
      Returns:
      Returns the weeks.