def saveXML(self, filename, filters=None, packages=None, ignore=None, version=None, patch=None, schema=None): if version is None: version = self.version if patch is None: patch = self.patch if schema is None: schema = self.schema if self.packageWriter is None: self.packageWriter = autosar.writer.package_writer.PackageWriter( version, patch) self._registerDefaultElementWriters(self.packageWriter) writer = autosar.writer.WorkspaceWriter(version, patch, schema, self.packageWriter) with open(filename, 'w', encoding="utf-8") as fp: if isinstance(filters, str): filters = [filters] if isinstance(packages, str): packages = [packages] if isinstance(ignore, str): filters = [ignore] if packages is not None: if filters is None: filters = [] for package in packages: if package[-1] == '/': filters.append(package + '*') else: filters.append(package + '/*') if filters is not None: filters = [prepareFilter(x) for x in filters] writer.saveXML(self, fp, filters, ignore)
def saveXML(self, filename, filters=None, packages=None, ignore=None, version=None, patch=None, schema=None): if version is None: version = self.version if patch is None: patch = self.patch if schema is None: schema = self.schema if self.packageWriter is None: self.packageWriter = autosar.writer.package_writer.PackageWriter(version, patch) self._registerDefaultElementWriters(self.packageWriter) writer=autosar.writer.WorkspaceWriter(version, patch, schema, self.packageWriter) with open(filename, 'w', encoding="utf-8") as fp: if isinstance(filters,str): filters=[filters] if isinstance(packages,str): packages=[packages] if isinstance(ignore,str): filters=[ignore] if packages is not None: if filters is None: filters = [] for package in packages: if package[-1]=='/': filters.append(package+'*') else: filters.append(package+'/*') if filters is not None: filters = [prepareFilter(x) for x in filters] writer.saveXML(self, fp, filters, ignore)
def saveXML(self, filename, packages=None, ignore=None, version=None): if version is None: writer = autosar.writer.WorkspaceWriter() else: writer = autosar.writer.WorkspaceWriter(version) with open(filename, 'w', encoding="utf-8") as fp: if isinstance(packages, str): packages = [packages] if isinstance(ignore, str): ignore = [ignore] writer.saveXML(self, fp, packages, ignore)
def saveXML(self,filename,packages=None): writer=autosar.writer.WorkspaceWriter() with open(filename,'w') as fp: writer.saveXML(fp,self,packages)