public function testRenderWithFormatAndChild() { $domDocument = new \DOMDocument(); $frame = new Frame("test.frame"); $format = new Format(); $format->setStyle("test.style"); $child = new Audio("test.audio"); $child->clearAlign(); $frame->clearAlign()->setFormat($format)->addChild($child); $domElement = $frame->render($domDocument); $domDocument->appendChild($domElement); $this->assertEquals("<?xml version=\"1.0\"?>\n<frame id=\"test.frame\"><format style=\"test.style\"/><audio id=\"test.audio\"/></frame>\n", $domDocument->saveXML()); }
/** * @see Renderable::render() */ public function render(\DOMDocument $domDocument) { $domElement = parent::render($domDocument); if ($this->style3d) { $this->style3d->checkId(); $domElement->setAttribute("style3d", $this->style3d->getId()); } else { if ($this->style3dId) { $domElement->setAttribute("style3d", $this->style3dId); } } if ($this->scriptEvents) { $domElement->setAttribute("scriptevents", 1); } return $domElement; }
/** * @see Renderable::render() */ public function render(\DOMDocument $domDocument) { $frame = new Frame(); $label = $this->getLabel(); $frame->addChild($label); $entry = $this->getEntry(); $frame->addChild($entry); return $frame->render($domDocument); }
/** * @see Renderable::render() */ public function render(\DOMDocument $domDocument) { $frame = new Frame(); $quad = $this->getQuad(); $frame->addChild($quad); $entry = $this->getEntry(); $frame->addChild($entry); return $frame->render($domDocument); }