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

Packages that use Calendar
Package | Description
--- | ---
net.fortuna.ical4j.data | Contains types providing RFC2445 input, output and parsing functionality.
net.fortuna.ical4j.model | Contains core types used to define the iCalendar model.
net.fortuna.ical4j.transform | Contains types used to transform an iCalendar component model according to RFC2446.
net.fortuna.ical4j.util | Contains utility types that provide supporting functionality for iCal4j.

### Uses of Calendar in net.fortuna.ical4j.data

Fields in net.fortuna.ical4j.data declared as Calendar
Modifier and Type | Field and Description
--- | ---
`protected Calendar` | CalendarBuilder.`calendar` The calendar instance created by the builder.

Methods in net.fortuna.ical4j.data that return Calendar
Modifier and Type | Method and Description
--- | ---
`Calendar` | CalendarBuilder.`build(InputStream in)` Builds an iCalendar model from the specified input stream.
`Calendar` | CalendarBuilder.`build(Reader in)` Builds an iCalendar model from the specified reader.
`Calendar` | CalendarBuilder.`build(UnfoldingReader uin)` Build an iCalendar model by parsing data from the specified reader.

Methods in net.fortuna.ical4j.data with parameters of type Calendar
Modifier and Type | Method and Description
--- | ---
`void` | CalendarOutputter.`output(Calendar calendar, OutputStream out)` Outputs an iCalender string to the specified output stream.
`void` | CalendarOutputter.`output(Calendar calendar, Writer out)` Outputs an iCalender string to the specified writer.

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

Constructors in net.fortuna.ical4j.model with parameters of type Calendar
Constructor and Description
`Calendar(Calendar c)` Creates a deep copy of the specified calendar.

### Uses of Calendar in net.fortuna.ical4j.transform

Methods in net.fortuna.ical4j.transform that return Calendar
Modifier and Type | Method and Description
--- | ---
`Calendar` | PublishTransformer.`transform(Calendar calendar)` Transforms the specified calendar according to the implementation of this method.
`abstract Calendar` | Transformer.`transform(Calendar calendar)` Transforms the specified calendar according to the implementation of this method.
`Calendar` | Transformer.`transform(Component component)` Transforms the specified component according to the transformer implementation.

Methods in net.fortuna.ical4j.transform with parameters of type Calendar
Modifier and Type | Method and Description
--- | ---
`Calendar` | PublishTransformer.`transform(Calendar calendar)` Transforms the specified calendar according to the implementation of this method.
`abstract Calendar` | Transformer.`transform(Calendar calendar)` Transforms the specified calendar according to the implementation of this method.

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

Methods in net.fortuna.ical4j.util that return Calendar
Modifier and Type | Method and Description
--- | ---
`static Calendar` | Calendars.`load(String filename)` Loads a calendar from the specified file.
`static Calendar` | Calendars.`load(URL url)` Loads a calendar from the specified URL.
`static Calendar` | Calendars.`merge(Calendar c1, Calendar c2)` Merge all properties and components from two specified calendars into one instance.
`static Calendar[]` | Calendars.`split(Calendar calendar)` Splits a calendar object into distinct calendar objects for unique identifers (UID).
`static Calendar` | Calendars.`wrap(Component component)` Wraps a component in a calendar.

Methods in net.fortuna.ical4j.util with parameters of type Calendar
Modifier and Type | Method and Description
--- | ---
`static String` | Calendars.`getContentType(Calendar calendar, Charset charset)` Returns an appropriate MIME Content-Type for the specified calendar object.
`static Uid` | Calendars.`getUid(Calendar calendar)` Returns a unique identifier as specified by components in the provided calendar.
`static Calendar` | Calendars.`merge(Calendar c1, Calendar c2)` Merge all properties and components from two specified calendars into one instance.
`static Calendar[]` | Calendars.`split(Calendar calendar)` Splits a calendar object into distinct calendar objects for unique identifers (UID).