19declare(strict_types=1);
32 $this->options = array();
44 foreach (array_keys($a_values) as $key) {
45 if (!is_numeric($key)) {
46 throw new InvalidArgumentException(
"ilADTMultiEnum was expecting numeric option keys");
50 $this->options = $a_values;
60 $this->numeric = $a_value;
73 $class =
"ilADTMultiEnumNumeric";
75 $class =
"ilADTMultiEnumText";
77 return new $class($this);
ADT definition base class.
isComparableTo(ilADT $a_adt)
Check if given ADT is comparable to self.
setNumeric(bool $a_value)
setOptions(array $a_values)
reset()
Init property defaults.