コード例 #1
0
 def toCode(self,
            filters=None,
            packages=None,
            header=None,
            version=None,
            patch=None):
     if version is None:
         version = self.version
     if patch is None:
         patch = self.patch
     writer = autosar.writer.WorkspaceWriter(version, patch, None,
                                             self.packageWriter)
     if isinstance(filters, str): filters = [filters]
     if isinstance(packages, str): packages = [packages]
     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.toCode(self, filters, str(header), ws.noDefault)
コード例 #2
0
ファイル: workspace.py プロジェクト: cogu/autosar
 def toCode(self, filters=None, packages=None, header=None, version=None, patch=None):
    if version is None:
       version = self.version
    if patch is None:
       patch = self.patch
    writer=autosar.writer.WorkspaceWriter(version, patch, None, self.packageWriter)
    if isinstance(filters,str): filters=[filters]
    if isinstance(packages,str): packages=[packages]
    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.toCode(self, filters ,str(header))
コード例 #3
0
ファイル: workspace.py プロジェクト: vinuavinash/autosar
 def toCode(self, packages=None, header=None):
     writer = autosar.writer.WorkspaceWriter()
     if isinstance(packages, str): packages = [packages]
     return writer.toCode(self, list(packages), str(header))
コード例 #4
0
ファイル: workspace.py プロジェクト: prashantvpanchal/autosar
 def toCode(self, packages=None):
    writer=autosar.writer.WorkspaceWriter()
    return writer.toCode(self,packages)