## Uses of Class
net.fortuna.ical4j.model.ComponentList

Packages that use ComponentList
Package | Description
--- | ---
net.fortuna.ical4j.model | Contains core types used to define the iCalendar model.
net.fortuna.ical4j.model.component | Contains types used to represent the iCalendar component model.
net.fortuna.ical4j.util | Contains utility types that provide supporting functionality for iCal4j.

### Uses of ComponentList in net.fortuna.ical4j.model

Methods in net.fortuna.ical4j.model that return ComponentList
Modifier and Type | Method and Description
--- | ---
`ComponentList` | Calendar.`getComponents()`
`ComponentList` | IndexedComponentList.`getComponents(String propertyValue)` Returns a list of components containing a property with the specified value.
`ComponentList` | ComponentList.`getComponents(String name)` Returns a list containing all components with specified name.
`ComponentList` | Calendar.`getComponents(String name)` Convenience method for retrieving a list of named components.

Methods in net.fortuna.ical4j.model with parameters of type ComponentList
Modifier and Type | Method and Description
--- | ---
`Component` | ComponentFactory.`createComponent(String name, PropertyList properties, ComponentList components)` Creates a component which contains sub-components.

Constructors in net.fortuna.ical4j.model with parameters of type ComponentList
Constructor and Description
`Calendar(ComponentList components)` Constructs a new calendar with no properties and the specified components.
`Calendar(PropertyList p, ComponentList c)` Constructor.
`ComponentList(ComponentList components)` Creates a deep copy of the specified component list.
`IndexedComponentList(ComponentList list, String propertyName)` Creates a new instance indexed on properties with the specified name.

### Uses of ComponentList in net.fortuna.ical4j.model.component

Methods in net.fortuna.ical4j.model.component that return ComponentList
Modifier and Type | Method and Description
--- | ---
`ComponentList` | VEvent.`getAlarms()` Returns the list of alarms for this event.
`ComponentList` | VToDo.`getAlarms()` Returns the list of alarms for this todo.
`ComponentList` | VAvailability.`getAvailable()` Returns the list of available times.
`ComponentList` | VTimeZone.`getObservances()`

Constructors in net.fortuna.ical4j.model.component with parameters of type ComponentList
Constructor and Description
`VAvailability(PropertyList properties, ComponentList available)` Constructor.
`VEvent(PropertyList properties, ComponentList alarms)` Constructor.
`VFreeBusy(VFreeBusy request, ComponentList components)` Constructs a new VFreeBusy instance representing a reply to the specified VFREEBUSY request according to the specified list of components.
`VTimeZone(ComponentList observances)` Constructs a new vtimezone component with no properties and the specified list of type components.
`VTimeZone(PropertyList properties, ComponentList observances)` Constructor.

### Uses of ComponentList in net.fortuna.ical4j.util

Methods in net.fortuna.ical4j.util with parameters of type ComponentList
Modifier and Type | Method and Description
--- | ---
`static void` | ComponentValidator.`assertNone(String componentName, ComponentList components)`
`static void` | ComponentValidator.`assertOneOrLess(String componentName, ComponentList components)`