def process (self):
     resultslist = list()
     for event, name, uid in self.__events:
         if event.name == "VEVENT":
             newoptions = {}
             newoptions.update(self.__options)
             newoptions["icsevent"] = event
             newoptions["icsuid"] = uid
             newoptions["icsname"] = name
             newoptions["format"] = "iCalendarEventParser"
             if hasattr(event, "dtstart"):
                 identifier = "%s[%s @ %s]" % (self.doc, name, event.dtstart.value)
             else:
                 identifier = "%s[%s]" % (self.doc, name)                    
             result = DocumentParser.parse_document(identifier, resultslist, options=newoptions)
     note("iCalendar:  resultslist is %s", resultslist)
     return resultslist