# Hierarchy For Package net.fortuna.ical4j.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - net.fortuna.ical4j.model.ComponentList (implements java.io.Serializable)
        - net.fortuna.ical4j.model.NumberList (implements java.io.Serializable)
        - net.fortuna.ical4j.model.PropertyList (implements java.io.Serializable)
        - net.fortuna.ical4j.model.WeekDayList (implements java.io.Serializable)
  - net.fortuna.ical4j.model.AbstractContentFactory
    - net.fortuna.ical4j.model.ParameterFactoryImpl (implements net.fortuna.ical4j.model.ParameterFactory)
      - net.fortuna.ical4j.model.ParameterFactoryRegistry
    - net.fortuna.ical4j.model.PropertyFactoryImpl (implements net.fortuna.ical4j.model.PropertyFactory)
      - net.fortuna.ical4j.model.PropertyFactoryRegistry
  - net.fortuna.ical4j.model.AddressList (implements java.io.Serializable)
  - net.fortuna.ical4j.model.Calendar (implements java.io.Serializable)
  - net.fortuna.ical4j.model.CalendarDateFormatFactory
  - net.fortuna.ical4j.model.Component (implements java.io.Serializable)
  - net.fortuna.ical4j.model.ComponentFactory
  - net.fortuna.ical4j.model.Content (implements java.io.Serializable)
    - net.fortuna.ical4j.model.Parameter
    - net.fortuna.ical4j.model.Property
  - java.util.Date (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable)
    - net.fortuna.ical4j.model.Iso8601
      - net.fortuna.ical4j.model.Date
        - net.fortuna.ical4j.model.DateTime
      - net.fortuna.ical4j.model.Time
  - net.fortuna.ical4j.model.DateList (implements java.util.List<E>, java.io.Serializable)
  - net.fortuna.ical4j.model.DateRange (implements java.io.Serializable)
    - net.fortuna.ical4j.model.Period (implements java.lang.Comparable<T>)
  - net.fortuna.ical4j.model.Dur (implements java.lang.Comparable<T>, java.io.Serializable)
  - net.fortuna.ical4j.model.IndexedComponentList
  - net.fortuna.ical4j.model.IndexedPropertyList
  - net.fortuna.ical4j.model.LocationTypeList (implements java.io.Serializable)
  - net.fortuna.ical4j.model.ParameterList (implements java.io.Serializable)
  - net.fortuna.ical4j.model.PeriodList (implements java.io.Serializable, java.util.Set<E>)
  - net.fortuna.ical4j.model.Recur (implements java.io.Serializable)
  - net.fortuna.ical4j.model.TextList (implements java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - net.fortuna.ical4j.model.ConstraintViolationException
      - java.lang.RuntimeException
        - net.fortuna.ical4j.model.CalendarException
      - net.fortuna.ical4j.model.ValidationException
  - java.util.TimeZone (implements java.lang.Cloneable, java.io.Serializable)
    - net.fortuna.ical4j.model.TimeZone
  - net.fortuna.ical4j.model.TimeZoneRegistryFactory
    - net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory
  - net.fortuna.ical4j.model.TimeZoneRegistryImpl (implements net.fortuna.ical4j.model.TimeZoneRegistry)
  - net.fortuna.ical4j.model.UtcOffset (implements java.io.Serializable)
  - net.fortuna.ical4j.model.WeekDay (implements java.io.Serializable)

## Interface Hierarchy

- net.fortuna.ical4j.model.Escapable
- java.io.Serializable
  - net.fortuna.ical4j.model.ParameterFactory
  - net.fortuna.ical4j.model.PropertyFactory
  - net.fortuna.ical4j.model.Validator
- net.fortuna.ical4j.model.TimeZoneRegistry