net.fortuna.ical4j.model
Class Iso8601

java.lang.Object
  extended byjava.util.Date
      extended bynet.fortuna.ical4j.model.Iso8601
All Implemented Interfaces:
Cloneable, Comparable, Serializable
Direct Known Subclasses:
Date, Time

public abstract class Iso8601
extends Date

Base class for date and time representations as defined by the ISO 8601 standard. Sub-classes must ensure that either the correct precision is used in constructor arguments, or that Object.equals() is overridden to ensure equality checking is consistent with the type.

Author:
Ben Fortuna
See Also:
Serialized Form

Constructor Summary
Iso8601(Date time, String pattern, int precision)
           
Iso8601(long time, String pattern, int precision)
           
Iso8601(String pattern, int precision)
           
 
Method Summary
protected  DateFormat getFormat()
           
 void setTime(long time)
           
 String toString()
           
 
Methods inherited from class java.util.Date
after, before, clone, compareTo, compareTo, equals, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTime, getTimezoneOffset, getYear, hashCode, parse, setDate, setHours, setMinutes, setMonth, setSeconds, setYear, toGMTString, toLocaleString, UTC
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Iso8601

public Iso8601(long time,
               String pattern,
               int precision)
Parameters:
time -
pattern -

Iso8601

public Iso8601(String pattern,
               int precision)
Parameters:
pattern -

Iso8601

public Iso8601(Date time,
               String pattern,
               int precision)
Parameters:
time -
pattern -
Method Detail

toString

public String toString()

getFormat

protected final DateFormat getFormat()
Returns:
Returns the format.

setTime

public void setTime(long time)