public final class Calendars
extends java.lang.Object
Calendars.| Modifier and Type | Method and Description |
|---|---|
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(Component 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(Component component)
component - the component to wrap with a calendarpublic static Calendar[] split(Calendar calendar)
calendar - public static Uid getUid(Calendar calendar) throws ConstraintViolationException
calendar - ConstraintViolationException - if more than one unique identifer is found in the specified calendar