/** * Marshall an outcomeMaximum object in its DOMElement equivalent. * * @param \qtism\data\QtiComponent A OutcomeMaximum object. * @return \DOMElement The corresponding outcomeMaximum QTI element. */ protected function marshall(QtiComponent $component) { $element = parent::marshall($component); self::setDOMElementAttribute($element, 'outcomeIdentifier', $component->getOutcomeIdentifier()); $weightIdentifier = $component->getWeightIdentifier(); if (!empty($weightIdentifier)) { self::setDOMElementAttribute($element, 'weightIdentifier', $weightIdentifier); } return $element; }
/** * Marshall a TestVariable object in its DOMElement equivalent. * * @param \qtism\data\QtiComponent A TestVariable object. * @return \DOMElement The corresponding testVariable QTI element. */ protected function marshall(QtiComponent $component) { $element = parent::marshall($component); self::setDOMElementAttribute($element, 'variableIdentifier', $component->getVariableIdentifier()); $baseType = $component->getBaseType(); if ($baseType != -1) { self::setDOMElementAttribute($element, 'baseType', BaseType::getNameByConstant($baseType)); } $weightIdentifier = $component->getWeightIdentifier(); if (!empty($weightIdentifier)) { self::setDOMElementAttribute($element, 'weightIdentifier', $weightIdentifier); } return $element; }
/** * Marshall an NumberSelected object in its DOMElement equivalent. * * @param QtiComponent A NumberSelected object. * @return DOMElement The corresponding numberSelected QTI element. */ protected function marshall(QtiComponent $component) { $element = parent::marshall($component); return $element; }