def _set_value(self, node, value, vid=None, subgroup=None, ignore_type=False, compclass=None): if vid is None: vid = self.get(node, "id") vid, _, iscompvar = self.check_if_comp_var(vid, node=node) if iscompvar: expect(compclass is not None, "compclass must be specified if is comp var") attribute = {"compclass": compclass} str_value = self.get_valid_value_string(node, value, vid, ignore_type) values = self.get_optional_child("values", root=node) node = values if values is not None else node val = self.set_element_text("value", str_value, attribute, root=node) else: val = EntryID._set_value(self, node, value, vid, subgroup, ignore_type) return val
def _set_value(self, node, value, vid=None, subgroup=None, ignore_type=False, compclass=None): if vid is None: vid = node.get("id") vid, _, iscompvar = self.check_if_comp_var(vid, None) if iscompvar: attribute = {"compclass":compclass} str_value = self.get_valid_value_string(node, value, vid, ignore_type) val = self.set_element_text("value", str_value, attribute, root=node) else: val = EntryID._set_value(self, node, value, vid, subgroup, ignore_type) return val
def _set_value(self, node, value, vid=None, subgroup=None, ignore_type=False, compclass=None): if vid is None: vid = self.get(node, "id") vid, _, iscompvar = self.check_if_comp_var(vid, node=node) if iscompvar: expect(compclass is not None, "compclass must be specified if is comp var") attribute = {"compclass":compclass} str_value = self.get_valid_value_string(node, value, vid, ignore_type) values = self.get_optional_child("values", root=node) node = values if values is not None else node val = self.set_element_text("value", str_value, attribute, root=node) else: val = EntryID._set_value(self, node, value, vid, subgroup, ignore_type) return val
def _set_value(self, node, value, vid=None, subgroup=None, ignore_type=False, component=None): if vid is None: vid = node.get("id") vid, _, iscompvar = self.check_if_comp_var(vid, None) if iscompvar: attribute = {"component": component} type_str = self._get_type_info(node) val = self.set_element_text("value", convert_to_string( value, type_str, vid), attribute, root=node) return val val = EntryID._set_value(self, node, value, vid, subgroup, ignore_type) return val
def _set_value(self, node, value, vid=None, subgroup=None, ignore_type=False, component=None): if vid is None: vid = node.get("id") vid, _, iscompvar = self.check_if_comp_var(vid, None) if iscompvar: attribute = {"component": component} str_value = self.get_valid_value_string(node, value, vid, ignore_type) val = self.set_element_text("value", str_value, attribute, root=node) else: val = EntryID._set_value(self, node, value, vid, subgroup, ignore_type) return val