def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == 'thisown'):
        return self.this.own(value)
    if (name == 'this'):
        if (type(value).__name__ == 'PySwigObject'):
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if ((not static) or hasattr(self, name)):
        self.__dict__[name] = value
    else:
        raise AttributeError(('You cannot add attributes to %s' % self))
def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == 'thisown'):
        return self.this.own(value)
    if (name == 'this'):
        if (type(value).__name__ == 'PySwigObject'):
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if ((not static) or hasattr(self, name)):
        self.__dict__[name] = value
    else:
        raise AttributeError(('You cannot add attributes to %s' % self))