|
||||||||||
| 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 files
public CalendarBuilder(CalendarParser parser,
TimeZoneRegistry registry)
parser - a calendar parser used to construct the calendarregistry - a timezone registry used to retrieve TimeZones and register additional timezone information found
in the calendar| Method 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
ParserExceptionpublic void endCalendar()
ContentHandler
endCalendar in interface ContentHandlerpublic void endComponent(java.lang.String name)
ContentHandler
endComponent in interface ContentHandlerpublic 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 ContentHandlerjava.net.URISyntaxException
public void propertyValue(java.lang.String value)
throws java.net.URISyntaxException,
java.text.ParseException,
java.io.IOException
ContentHandler
propertyValue in interface ContentHandlerjava.net.URISyntaxException
java.text.ParseException
java.io.IOExceptionpublic void startCalendar()
ContentHandler
startCalendar in interface ContentHandlerpublic void startComponent(java.lang.String name)
ContentHandler
startComponent in interface ContentHandlerpublic void startProperty(java.lang.String name)
ContentHandler
startProperty in interface ContentHandlerpublic final TimeZoneRegistry getRegistry()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||