3declare(strict_types=1);
43 if ($a_value !==
null) {
44 $this->value = $this->
getDefinition()->handleNumber((
int) $a_value);
60 return ($this->
getNumber() == $a_adt->getNumber());
68 return ($this->
getNumber() > $a_adt->getNumber());
76 return ($this->
getNumber() < $a_adt->getNumber());
90 $valid = parent::isValid();
94 if ($min !==
null && $num < $min) {
100 if ($max !==
null && $num > $max) {
121 $obj =
new stdClass();
130 if (is_object($a_std)) {
ADT definition base class.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
reset()
Init property defaults.
isNull()
Is currently null.
isValidDefinition(ilADTDefinition $a_def)
Check if definition is valid for ADT.
equals(ilADT $a_adt)
Check if given ADT equals self.
exportStdClass()
Export value as stdClass.
getCheckSum()
Get unique checksum.
importStdClass(?stdClass $a_std)
Import value from stdClass.
isSmaller(ilADT $a_adt)
Check if given ADT is smaller than self.
isLarger(ilADT $a_adt)
Check if given ADT is larger than self.
addValidationError(string $a_error_code)
getDefinition()
Get definition.