Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 def toXML(self,packages=None):
    writer=autosar.writer.WorkspaceWriter()
    return writer.toXML(self,packages)