|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.fortuna.ical4j.data.CalendarBuilder
public class CalendarBuilder
Parses and builds an iCalendar model from an input stream. Note that this class is not thread-safe.
Field Summary | |
---|---|
protected Calendar |
calendar
|
protected Component |
component
|
protected Property |
property
|
protected Component |
subComponent
|
Constructor Summary | |
---|---|
CalendarBuilder()
Default constructor. |
|
CalendarBuilder(CalendarParser parser)
Constructs a new calendar builder using the specified calendar parser. |
|
CalendarBuilder(CalendarParser parser,
TimeZoneRegistry registry)
Constructs a new instance using the specified parser and registry. |
|
CalendarBuilder(TimeZoneRegistry registry)
Constructs a new calendar builder using the specified timezone registry. |
Method Summary | |
---|---|
Calendar |
build(java.io.InputStream in)
Builds an iCalendar model from the specified input stream. |
Calendar |
build(java.io.Reader in)
Builds an iCalendar model from the specified reader. |
Calendar |
build(UnfoldingReader uin)
Build an iCalendar model by parsing data from the specified reader. |
void |
endCalendar()
Triggers the end of handling a calendar. |
void |
endComponent(java.lang.String name)
Triggers the end of handling a component. |
void |
endProperty(java.lang.String name)
Triggers the end of handling a property. |
TimeZoneRegistry |
getRegistry()
Returns the timezone registry used in the construction of calendars. |
void |
parameter(java.lang.String name,
java.lang.String value)
Triggers the handling of a parameter. |
void |
propertyValue(java.lang.String value)
Triggers the handling of a property value. |
void |
startCalendar()
Triggers the start of handling a calendar. |
void |
startComponent(java.lang.String name)
Triggers the start of handling a component. |
void |
startProperty(java.lang.String name)
Triggers the start of handling a property. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Calendar calendar
protected Component component
protected Component subComponent
protected Property property
Constructor Detail |
---|
public CalendarBuilder()
public CalendarBuilder(CalendarParser parser)
parser
- a calendar parser used to parse calendar filespublic CalendarBuilder(TimeZoneRegistry registry)
parser
- a calendar parser used to parse calendar filespublic CalendarBuilder(CalendarParser parser, TimeZoneRegistry registry)
parser
- a calendar parser used to construct the calendarregistry
- a timezone registry used to retrieve TimeZone
s and register additional timezone information found
in the calendarMethod Detail |
---|
public Calendar build(java.io.InputStream in) throws java.io.IOException, ParserException
in
-
java.io.IOException
ParserException
public Calendar build(java.io.Reader in) throws java.io.IOException, ParserException
UnfoldingReader
is applied to the
specified reader to ensure the data stream is correctly unfolded where appropriate.
in
-
java.io.IOException
ParserException
public Calendar build(UnfoldingReader uin) throws java.io.IOException, ParserException
uin
- an unfolding reader to read data from
java.io.IOException
ParserException
public void endCalendar()
ContentHandler
endCalendar
in interface ContentHandler
public void endComponent(java.lang.String name)
ContentHandler
endComponent
in interface ContentHandler
public void endProperty(java.lang.String name)
ContentHandler
endProperty
in interface ContentHandler
public void parameter(java.lang.String name, java.lang.String value) throws java.net.URISyntaxException
ContentHandler
parameter
in interface ContentHandler
java.net.URISyntaxException
public void propertyValue(java.lang.String value) throws java.net.URISyntaxException, java.text.ParseException, java.io.IOException
ContentHandler
propertyValue
in interface ContentHandler
java.net.URISyntaxException
java.text.ParseException
java.io.IOException
public void startCalendar()
ContentHandler
startCalendar
in interface ContentHandler
public void startComponent(java.lang.String name)
ContentHandler
startComponent
in interface ContentHandler
public void startProperty(java.lang.String name)
ContentHandler
startProperty
in interface ContentHandler
public final TimeZoneRegistry getRegistry()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |