tagName = 'frame'; } /** * * @see \FML\Types\Container::add() * @return \FML\Controls\Frame */ public function add(Renderable $child) { if (!in_array($child, $this->children, true)) { array_push($this->children, $child); } return $this; } /** * * @see \FML\Types\Container::removeChildren() * @return \FML\Controls\Frame */ public function removeChildren() { $this->children = array(); return $this; } /** * * @see \FML\Renderable::render() */ public function render(\DOMDocument $domDocument) { $xmlElement = parent::render($domDocument); foreach ($this->children as $child) { $childXmlElement = $child->render($domDocument); $xmlElement->appendChild($childXmlElement); } return $xmlElement; } }