15 $this->options = array();
30 foreach (array_keys($a_values) as $key) {
31 if (!is_numeric($key)) {
32 throw new Exception(
"ilADTMultiEnum was expecting numeric option keys");
37 $this->options = $a_values;
47 $this->numeric = $a_value;
65 $class =
"ilADTMultiEnumNumeric";
67 $class =
"ilADTMultiEnumText";
69 include_once
"Services/ADT/classes/Types/MultiEnum/class.ilADTMultiEnum.php";
70 include_once
"Services/ADT/classes/Types/MultiEnum/class." . $class .
".php";
71 return new $class($this);
An exception for terminatinating execution or to throw for unit testing.
ADT definition base class.
isComparableTo(ilADT $a_adt)
Check if given ADT is comparable to self.
setOptions(array $a_values)
reset()
Init property defaults.