public final class Calendars
extends java.lang.Object
Calendar
s.Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getContentType(Calendar calendar,
java.nio.charset.Charset charset)
Returns an appropriate MIME Content-Type for the specified calendar object.
|
static Uid |
getUid(Calendar calendar)
Returns a unique identifier as specified by components in the provided calendar.
|
static Calendar |
load(java.lang.String filename)
Loads a calendar from the specified file.
|
static Calendar |
load(java.net.URL url)
Loads a calendar from the specified URL.
|
static Calendar |
merge(Calendar c1,
Calendar c2)
Merge all properties and components from two specified calendars into one instance.
|
static Calendar[] |
split(Calendar calendar)
Splits a calendar object into distinct calendar objects for unique
identifers (UID).
|
static Calendar |
wrap(CalendarComponent... component)
Wraps a component in a calendar.
|
public static Calendar load(java.lang.String filename) throws java.io.IOException, ParserException
filename
- the name of the file from which to load calendar datajava.io.IOException
- occurs when there is an error reading the specified fileParserException
- occurs when the data in the specified file is invalidpublic static Calendar load(java.net.URL url) throws java.io.IOException, ParserException
url
- the URL from which to load calendar datajava.io.IOException
- occurs when there is an error reading from the specified URLParserException
- occurs when the data in the specified URL is invalidpublic static Calendar merge(Calendar c1, Calendar c2)
c1
- the first calendar to mergec2
- the second calendar to mergepublic static Calendar wrap(CalendarComponent... component)
component
- the component to wrap with a calendarpublic static Calendar[] split(Calendar calendar)
calendar
- a calendar instancepublic static Uid getUid(Calendar calendar) throws ConstraintViolationException
calendar
- a calendar instanceConstraintViolationException
- if zero or more than one unique identifer is found in the specified calendarpublic static java.lang.String getContentType(Calendar calendar, java.nio.charset.Charset charset)
calendar
- a calendar instancecharset
- an optional encoding