Exemplo n.º 1
0
 def version(self, version):
     if isinstance(version, str):
         (major, minor, patch) = parseVersionString(version)
         self._version=float("%s.%s"%(major, minor))
         self.patch=patch
     elif isinstance(version, float):
         self._version=version
Exemplo n.º 2
0
 def __init__(self,
              version,
              patch,
              schema,
              release=None,
              attributes=None,
              useDefaultWriters=True):
     self.packages = []
     if isinstance(version, str):
         (major, minor, patch) = parseVersionString(version)
         self._version = float("%s.%s" % (major, minor))
         self.patch = patch
     elif isinstance(version, float):
         self._version = version
         self.patch = int(patch)
     self.release = None if release is None else int(release)
     self.schema = schema
     self.packageParser = None
     self.packageWriter = None
     self.xmlroot = None
     self.attributes = attributes
     self.useDefaultWriters = bool(useDefaultWriters)
     self.roles = PackageRoles()
     self.roleStack = collections.deque()  #stack of PackageRoles
     self.map = {'packages': {}}
     self.profile = WorkspaceProfile()
Exemplo n.º 3
0
 def __init__(self,
              version,
              patch,
              schema,
              release=None,
              attributes=None,
              useDefaultWriters=True):
     self.packages = []
     if isinstance(version, str):
         (major, minor, patch) = parseVersionString(version)
         self._version = float("%s.%s" % (major, minor))
         self.patch = patch
     elif isinstance(version, float):
         self._version = version
         self.patch = int(patch)
     self.release = None if release is None else int(release)
     self.schema = schema
     self.packageParser = None
     self.packageWriter = None
     self.xmlroot = None
     self.attributes = attributes
     self.useDefaultWriters = bool(useDefaultWriters)
     self.roles = {
         'DataType': None,
         'Constant': None,
         'PortInterface': None,
         'ModeDclrGroup': None,
         'ComponentType': None,
         'CompuMethod': None,
         'Unit': None,
         'BaseType': None,  #AUTOSAR 4 only
         'DataConstraint': None
     }  #AUTOSAR 4 only
     self.map = {'packages': {}}
     self.profile = WorkspaceProfile()
Exemplo n.º 4
0
 def __init__(self,
              version,
              patch,
              schema,
              attributes=None,
              useDefaultWriters=True):
     self.packages = []
     if isinstance(version, str):
         (major, minor, patch) = parseVersionString(version)
         self._version = float("%s.%s" % (major, minor))
         self.patch = patch
     elif isinstance(version, float):
         self._version = version
         self.patch = int(patch)
     self.schema = schema
     self.packageParser = None
     self.packageWriter = None
     self.xmlroot = None
     self.attributes = attributes
     self.useDefaultWriters = bool(useDefaultWriters)
     self.roles = {
         'DataType': None,
         'Constant': None,
         'PortInterface': None,
         'ModeDclrGroup': None,
         'ComponentType': None,
         'CompuMethod': None,
         'Unit': None,
         'BaseType': None,  #AUTOSAR 4 only
         'DataConstraint': None
     }  #AUTOSAR 4 only
     self.map = {'packages': {}}
     self.errorHandlingOpt = False
     self.defaultPackages = {
         'DataType': 'DataType',
         'CompuMethod': 'DataTypeSemantics',
         'Unit': 'DataTypeUnits',
         'Constant': 'Constant',
         'PortInterface': 'PortInterface',
         'ModeDclrGroup': 'ModeDclrGroup',
         'ComponentType': 'ComponentType',
     }