3 declare(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);
 
setNumeric(bool $a_value)
 
isComparableTo(ilADT $a_adt)
 
setOptions(array $a_values)
 
ADT definition base class.