3declare(strict_types=1);
21 $this->options = array();
34 $this->numeric = $a_value;
45 foreach (array_keys($a_values) as
$key) {
46 if (!is_numeric(
$key)) {
47 throw new Exception(
"ilADTEnum was expecting numeric option keys");
52 $this->options = $a_values;
66 $class =
"ilADTEnumNumeric";
68 $class =
"ilADTEnumText";
70 return new $class($this);
ADT definition base class.
setOptions(array $a_values)
isComparableTo(ilADT $a_adt)
Check if given ADT is comparable to self.
reset()
Init property defaults.
getType()
Get type (from class/instance)
setNumeric(bool $a_value)