def METHOD_NAME(self, value):
    if self.type == 'string':
        self._set_string_value(value)
    elif self.type == 'integer':
        self._set_integer_value(value)
    elif self.type == 'boolean':
        self._set_boolean_value(value)
    else:
        raise TypeError('unknown type (%s)' % self.type)