Exemple #1
0
    def lexpand(self, val):

        var = "lexpand"

        if not isinstance(val, oda.oneDimArray):
            if not (isinstance(val, list) or ti.is_boolean(val)):
                errorMessage = logging.multidimensional_error("lexpand", False)
                self.__changeLog.append(
                    logging.changelog_entry(self.__location, "lexpand", False,
                                            repr(getattr(self, "lexpand")),
                                            repr(val), errorMessage))
                self.__errorLog.append(
                    logging.errorlog_entry("Setter", errorMessage))
            else:
                if not isinstance(val, list):
                    val = [val]
                myODA = oda.oneDimArray.listToODA(val,
                                                  errorLog=self.__errorLog,
                                                  changeLog=self.__changeLog,
                                                  location=self.__location,
                                                  var=var)
                self.__changeLog.append(
                    logging.changelog_entry(self.__location, "lexpand", False,
                                            repr(getattr(self, "lexpand")),
                                            repr(val), None))
                self.__lexpand = myODA
        else:
            self.__changeLog.append(
                logging.changelog_entry(self.__location, "lexpand", False,
                                        repr(getattr(self, "lexpand")),
                                        repr(val), None))
            self.__lexpand = val
Exemple #2
0
    def pmeemt(self, val):

        var = "pmeemt"

        if not isinstance(val, oda.oneDimArray):
            if not (isinstance(val, list) or ti.is_probability(val)):
                errorMessage = logging.multidimensional_error("pmeemt", True)
                self.__changeLog.append(
                    logging.changelog_entry(self.__location, "pmeemt", False,
                                            repr(getattr(self, "pmeemt")),
                                            repr(val), errorMessage))
                self.__errorLog.append(
                    logging.errorlog_entry("Setter", errorMessage))
            else:
                if not isinstance(val, list):
                    val = [val]
                myODA = oda.oneDimArray.listToODA(val,
                                                  errorLog=self.__errorLog,
                                                  changeLog=self.__changeLog,
                                                  location=self.__location,
                                                  var=var)
                self.__changeLog.append(
                    logging.changelog_entry(self.__location, "pmeemt", False,
                                            repr(getattr(self, "pmeemt")),
                                            repr(val), None))
                self.__pmeemt = myODA
        else:
            self.__changeLog.append(
                logging.changelog_entry(self.__location, "pmeemt", False,
                                        repr(getattr(self, "pmeemt")),
                                        repr(val), None))
            self.__pmeemt = val
Exemple #3
0
    def nchoiq(self, val):

        var = "nchoiq"

        if not isinstance(val, oda.oneDimArray):
            if not (isinstance(val, list) or ti.is_positive_integer(val)):
                errorMessage = logging.multidimensional_error("nchoiq", False)
                self.__changeLog.append(
                    logging.changelog_entry(self.__location, "nchoiq", False,
                                            repr(getattr(self, "nchoiq")),
                                            repr(val), errorMessage))
                self.__errorLog.append(
                    logging.errorlog_entry("Setter", errorMessage))
            else:
                if not isinstance(val, list):
                    val = [val]
                myODA = oda.oneDimArray.listToODA(val,
                                                  errorLog=self.__errorLog,
                                                  changeLog=self.__changeLog,
                                                  location=self.__location,
                                                  var=var)
                self.__changeLog.append(
                    logging.changelog_entry(self.__location, "nchoiq", False,
                                            repr(getattr(self, "nchoiq")),
                                            repr(val), None))
                self.__nchoiq = myODA
        else:
            self.__changeLog.append(
                logging.changelog_entry(self.__location, "nchoiq", False,
                                        repr(getattr(self, "nchoiq")),
                                        repr(val), None))
            self.__nchoiq = val