setName($name); } if ($url !== null) { $this->setUrl($url); } } /** * Set the Name of the Map * * @param string $name Map Name * @return \FML\ManiaCode\PlayMap */ public function setName($name) { $this->name = (string) $name; return $this; } /** * Set the Url of the Map * * @param string $url Map Url * @return \FML\ManiaCode\PlayMap */ public function setUrl($url) { $this->url = (string) $url; return $this; } /** * * @see \FML\ManiaCode\Element::render() */ public function render(\DOMDocument $domDocument) { $xmlElement = $domDocument->createElement($this->tagName); $nameElement = $domDocument->createElement('name', $this->name); $xmlElement->appendChild($nameElement); $urlElement = $domDocument->createElement('url', $this->url); $xmlElement->appendChild($urlElement); return $xmlElement; } }