1.1 --- a/vCalendar.py Sun May 17 21:36:36 2015 +0200
1.2 +++ b/vCalendar.py Thu Sep 10 00:27:50 2015 +0200
1.3 @@ -143,6 +143,18 @@
1.4 def parse(self, f, parser_cls=None):
1.5 return vContent.Parser.parse(self, f, (parser_cls or vCalendarStreamParser))
1.6
1.7 + def makeComponent(self, name, parameters, value=None):
1.8 +
1.9 + """
1.10 + Make a component object from the given 'name', 'parameters' and optional
1.11 + 'value'.
1.12 + """
1.13 +
1.14 + if name in SECTION_TYPES:
1.15 + return (name, parameters, value or [])
1.16 + else:
1.17 + return (name, parameters, value or None)
1.18 +
1.19 # Writer classes.
1.20
1.21 class vCalendarStreamWriter(vContent.StreamWriter):