docs: def set(self, value):
          """This parameter method attempts to set a specific value for this parameter. The value will be validated first, and if it can not be set. An error message will be set in the error property of this parameter"""
          if self.validate(value):
              #print "Parameter " + self.id + " successfully set to " + repr(value)
              self.hasvalue = True
              if isinstance(value, float):
                  self.value = round(value)
              else:
                  self.value = int(value)
              return True
          else:
              #print "Parameter " + self.id + " COULD NOT BE set to " + repr(value)
              return False