public function visit(Visitor $visitor, Generator $generator, $data)
{
$generator->startObjectElement('UrlAliasRefList');
$visitor->setHeader('Content-Type', $generator->getMediaType('UrlAliasRefList'));
$generator->startAttribute('href', $data->path);
$generator->endAttribute('href');
$generator->startList('UrlAlias');
foreach ($data->urlAliases as $urlAlias) {
$generator->startObjectElement('UrlAlias');
$generator->startAttribute('href', $this->router->generate('ezpublish_rest_loadURLAlias', array('urlAliasId' => $urlAlias->id)));
$generator->endAttribute('href');
$generator->endObjectElement('UrlAlias');
}
$generator->endList('UrlAlias');
$generator->endObjectElement('UrlAliasRefList');
}