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
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()
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()
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', }