def __init__(self, identifier, title=None, abstract=None, keywords=None, data_type="integer", workdir=None, allowed_values=None, uoms=None, mode=MODE.NONE, min_occurs=1, max_occurs=1, metadata=[], default=None, default_type=SOURCE_TYPE.DATA): BasicIO.__init__(self, identifier, title, abstract, keywords, min_occurs, max_occurs, metadata) BasicLiteral.__init__(self, data_type, uoms) SimpleHandler.__init__(self, workdir, data_type, mode=mode) if default_type != SOURCE_TYPE.DATA: raise InvalidParameterValue("Source types other than data are not supported.") self.any_value = False self.values_reference = None self.allowed_values = [] if allowed_values: if not isinstance(allowed_values, (tuple, list)): allowed_values = [allowed_values] self.any_value = any(is_anyvalue(a) for a in allowed_values) for value in allowed_values: if is_values_reference(value): self.values_reference = value break self.allowed_values = make_allowedvalues(allowed_values) self._default = default self._default_type = default_type if default is not None: self.data = default
def __init__(self, identifier, title=None, abstract=None, keywords=None, data_type="integer", workdir=None, allowed_values=None, uoms=None, mode=MODE.NONE, min_occurs=1, max_occurs=1, metadata=[], default=None, default_type=SOURCE_TYPE.DATA): BasicIO.__init__(self, identifier, title, abstract, keywords, min_occurs, max_occurs, metadata) BasicLiteral.__init__(self, data_type, uoms) SimpleHandler.__init__(self, workdir, data_type, mode=mode) if default_type != SOURCE_TYPE.DATA: raise InvalidParameterValue( "Source types other than data are not supported.") self.any_value = is_anyvalue(allowed_values) self.allowed_values = [] if not self.any_value: self.allowed_values = make_allowedvalues(allowed_values) self._default = default self._default_type = default_type if default is not None: self.data = default
def __init__(self, identifier, title=None, abstract=None, data_type="integer", workdir=None, allowed_values=None, uoms=None, mode=MODE.NONE): BasicIO.__init__(self, identifier, title, abstract) BasicLiteral.__init__(self, data_type, uoms) SimpleHandler.__init__(self, workdir, data_type, mode=mode) self.any_value = is_anyvalue(allowed_values) if not self.any_value: self.allowed_values = make_allowedvalues(allowed_values)
def __init__(self, identifier, title=None, abstract=None, data_type="integer", workdir=None, allowed_values=None, uoms=None, mode=MODE.NONE): BasicIO.__init__(self, identifier, title, abstract) BasicLiteral.__init__(self, data_type, uoms) SimpleHandler.__init__(self, workdir, data_type, mode=mode) self.any_value = is_anyvalue(allowed_values) self.allowed_values = [] if not self.any_value: self.allowed_values = make_allowedvalues(allowed_values)
def __init__(self, identifier, title=None, abstract=None, keywords=None, data_type="integer", workdir=None, allowed_values=None, uoms=None, mode=MODE.NONE, default=None, default_type=SOURCE_TYPE.DATA): BasicIO.__init__(self, identifier, title, abstract, keywords) BasicLiteral.__init__(self, data_type, uoms) SimpleHandler.__init__(self, workdir, data_type, mode=mode) self.any_value = is_anyvalue(allowed_values) self.allowed_values = [] if not self.any_value: self.allowed_values = make_allowedvalues(allowed_values) self._set_default_value(default, default_type)
def __init__(self, identifier, title=None, abstract=None, keywords=None, data_type="integer", workdir=None, allowed_values=None, uoms=None, mode=MODE.NONE, min_occurs=1, max_occurs=1, metadata=[], default=None, default_type=SOURCE_TYPE.DATA): BasicIO.__init__(self, identifier, title, abstract, keywords, min_occurs, max_occurs, metadata) BasicLiteral.__init__(self, data_type, uoms) SimpleHandler.__init__(self, workdir, data_type, mode=mode) if default_type != SOURCE_TYPE.DATA: raise InvalidParameterValue( "Source types other than data are not supported.") self.any_value = False self.values_reference = None self.allowed_values = [] if allowed_values: if not isinstance(allowed_values, (tuple, list)): allowed_values = [allowed_values] self.any_value = any(is_anyvalue(a) for a in allowed_values) for value in allowed_values: if is_values_reference(value): self.values_reference = value break self.allowed_values = make_allowedvalues(allowed_values) self._default = default self._default_type = default_type if default is not None: self.data = default