def toXML(self, 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) 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] return writer.toXML(self, filters, ignore)
def toXML(self, 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) 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] return writer.toXML(self, filters, ignore)
def toXML(self, packages=None, ignore=None): writer = autosar.writer.WorkspaceWriter() if isinstance(packages, str): packages = [packages] if isinstance(ignore, str): ignore = [ignore] return writer.toXML(self, packages, ignore)
def toXML(self,packages=None): writer=autosar.writer.WorkspaceWriter() return writer.toXML(self,packages)