Package net.fortuna.ical4j.data
Interface ContentHandler
-
- All Known Implementing Classes:
DefaultContentHandler
public interface ContentHandler
$Id$ [Nov 5, 2004]
Implementors provide functionality applicable during the parsing of an iCalendar data stream (e.g. building an object model).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
endCalendar()
Triggers the end of handling a calendar.void
endComponent(String name)
Triggers the end of handling a component.void
endProperty(String name)
Triggers the end of handling a property.void
parameter(String name, String value)
Triggers the handling of a parameter.void
propertyValue(String value)
Triggers the handling of a property value.void
startCalendar()
Triggers the start of handling a calendar.void
startComponent(String name)
Triggers the start of handling a component.void
startProperty(String name)
Triggers the start of handling a property.
-
-
-
Method Detail
-
startCalendar
void startCalendar()
Triggers the start of handling a calendar.
-
endCalendar
void endCalendar() throws IOException
Triggers the end of handling a calendar.- Throws:
IOException
-
startComponent
void startComponent(String name)
Triggers the start of handling a component.- Parameters:
name
- a component name
-
endComponent
void endComponent(String name)
Triggers the end of handling a component.- Parameters:
name
- a component name
-
startProperty
void startProperty(String name)
Triggers the start of handling a property.- Parameters:
name
- a property name
-
propertyValue
void propertyValue(String value) throws URISyntaxException, ParseException, IOException
Triggers the handling of a property value.- Parameters:
value
- a property value- Throws:
URISyntaxException
- where the property value is not a valid URI for applicable propertiesParseException
- where the date value cannot be parsed for applicable propertiesIOException
- where data cannot be read for applicable properties
-
endProperty
void endProperty(String name) throws URISyntaxException, ParseException, IOException
Triggers the end of handling a property.- Parameters:
name
- a property name- Throws:
URISyntaxException
ParseException
IOException
-
parameter
void parameter(String name, String value) throws URISyntaxException
Triggers the handling of a parameter.- Parameters:
name
- a parameter namevalue
- a parameter value- Throws:
URISyntaxException
- where the parameter value is not a valid URI for applicable parameters
-
-