3declare(strict_types=1);
16 $this->options = array();
28 foreach (array_keys($a_values) as
$key) {
29 if (!is_numeric(
$key)) {
30 throw new InvalidArgumentException(
"ilADTMultiEnum was expecting numeric option keys");
34 $this->options = $a_values;
44 $this->numeric = $a_value;
57 $class =
"ilADTMultiEnumNumeric";
59 $class =
"ilADTMultiEnumText";
61 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.