def importSynopsesFile(importFile): parser = xml.sax.make_parser() handler = SynopsesContentHandler() parser.setContentHandler(handler) parser.setEntityResolver(handler) parser.parse(importFile) charSyns = handler.characteristicSynopses() refSyns = handler.referenceSynopses() stepSyns = handler.stepSynopses() refConts = handler.referenceContributions() ucConts = handler.useCaseContributions() return importSynopses(charSyns, refSyns, stepSyns, refConts, ucConts)
def importSynopsesFile(importFile,session_id = None): try: parser = xml.sax.make_parser() handler = SynopsesContentHandler(session_id = session_id) parser.setContentHandler(handler) parser.setEntityResolver(handler) parser.parse(importFile) charSyns = handler.characteristicSynopses() refSyns = handler.referenceSynopses() stepSyns = handler.stepSynopses() refConts = handler.referenceContributions() ucConts = handler.useCaseContributions() return importSynopses(charSyns,refSyns,stepSyns,refConts,ucConts,session_id = session_id) except xml.sax.SAXException, e: raise ARMException("Error parsing" + importFile + ": " + e.getMessage())
def importSynopsesFile(importFile, session_id=None): parser = xml.sax.make_parser() handler = SynopsesContentHandler(session_id=session_id) parser.setContentHandler(handler) parser.setEntityResolver(handler) parser.parse(importFile) charSyns = handler.characteristicSynopses() refSyns = handler.referenceSynopses() stepSyns = handler.stepSynopses() refConts = handler.referenceContributions() ucConts = handler.useCaseContributions() return importSynopses(charSyns,refSyns,stepSyns,refConts,ucConts, session_id=session_id)