def setRepeatEvery(self, repeatEvery): if repeatEvery is None: self.repeatEvery = None else: assert_arg_type(repeatEvery, str) assert_arg_value(repeatEvery, self.REPEAT_EVERY_DAY, self.REPEAT_EVERY_WEEK) self.repeatEvery = repeatEvery
def setCategory(self, cat): assert_arg_type(cat, str) assert_arg_value(cat, self.CATEGORY_DEFAULT, self.CATEGORY_ORDERING) self.category = cat
def setType(self, type): assert_arg_type(type, str) assert_arg_value(type, self.TYPE_INTEREST, self.TYPE_NON_INTEREST) self.type = type
def setAreaCollection(self, areac): assert_arg_type(areac, DBCollection) assert_arg_value(areac.domain, AREA_DOMAIN) self.areaCollection = areac self._updateAreaLevel(self.level)
def setCategory(self, category): assert_arg_type(category, str) assert_arg_value(category, self.CATEGORY_DEFAULT, self.CATEGORY_ORDERING) self.category = category
def __init__(self, type, *args): assert_arg_value(type, self.TYPE_CIRCLE, self.TYPE_POLYGON) self.type = type self.setPoints(*args)
def setRelation(self, relation): assert_arg_type(relation, str) assert_arg_value(relation, self.RELATION_PUBLIC, self.RELATION_PRIVATE) self.relation = relation