/** * Marshall a RubricBlockRef object to its XML counterpart. * * @return DOMElement */ public function marshall(QtiComponent $component) { $element = self::getDOMCradle()->createElement('rubricBlockRef'); self::setDOMElementAttribute($element, 'identifier', $component->getIdentifier()); self::setDOMElementAttribute($element, 'href', $component->getHref()); return $element; }
/** * Marshall a TestFeedbackRef object to its XML counterpart. * * @param \qtism\data\QtiComponent $component * @return \DOMElement */ public function marshall(QtiComponent $component) { $element = self::getDOMCradle()->createElement('testFeedbackRef'); self::setDOMElementAttribute($element, 'identifier', $component->getIdentifier()); self::setDOMElementAttribute($element, 'outcomeIdentifier', $component->getOutcomeIdentifier()); self::setDOMElementAttribute($element, 'access', TestFeedbackAccess::getNameByConstant($component->getAccess())); self::setDOMElementAttribute($element, 'showHide', ShowHide::getNameByConstant($component->getShowHide())); self::setDOMElementAttribute($element, 'href', $component->getHref()); return $element; }
/** * Marshall a Stylesheet object into a DOMElement object. * * @param QtiComponent $component A Stylesheet object. * @return DOMElement The according DOMElement object. */ protected function marshall(QtiComponent $component) { $element = static::getDOMCradle()->createElement($component->getQtiClassName()); self::setDOMElementAttribute($element, 'href', $component->getHref()); self::setDOMElementAttribute($element, 'media', $component->getMedia()); self::setDOMElementAttribute($element, 'type', $component->getType()); if (($title = $component->getTitle()) != '') { self::setDOMElementAttribute($element, 'title', $component->getTitle()); } return $element; }