19 declare(strict_types=1);
37 $this->options = array();
50 $this->numeric = $a_value;
61 foreach (array_keys($a_values) as $key) {
62 if (!is_numeric($key)) {
63 throw new Exception(
"ilADTEnum was expecting numeric option keys");
68 $this->options = $a_values;
82 $class =
"ilADTEnumNumeric";
84 $class =
"ilADTEnumText";
86 return new $class($this);
setNumeric(bool $a_value)
isComparableTo(ilADT $a_adt)
setOptions(array $a_values)
ADT definition base class.