def get_value(self): """ Get the Node's value. :return: Node value. """ if self.value.type is "enum": return Value.build_enum(self.value.value) return self.value.value
def get_edit_action_params(self, port_list): if self.serial_port not in port_list: port_list.append(self.serial_port) params = [ { "name": "Serial Port", "type": Value.build_enum(port_list), "default": self.serial_port }, { "name": "Serial Port (manual entry)", "type": "string" } ] return params
def get_add_action_params(port_list): params = [ { "name": "Name", "type": "string" } ] if len(port_list) > 0: params.append({ "name": "Serial Port", "type": Value.build_enum(port_list) }) params.append({ "name": "Serial Port (manual entry)", "type": "string" }) else: params.append({ "name": "Serial Port", "type": "string" }) return params