in src/Facebook/InstantArticles/Transformer/Rules/H1Rule.php [55:86]
public function apply($transformer, $context_element, $node)
{
$h1 = H1::create();
if (Type::is($context_element, array(Header::getClassName(), Caption::getClassName()))) {
$context_element->withTitle($h1);
} elseif (Type::is($context_element, InstantArticle::getClassName())) {
$context_element->addChild($h1);
}
if ($this->getProperty(Caption::POSITION_BELOW, $node)) {
$h1->withPosition(Caption::POSITION_BELOW);
}
if ($this->getProperty(Caption::POSITION_CENTER, $node)) {
$h1->withPosition(Caption::POSITION_CENTER);
}
if ($this->getProperty(Caption::POSITION_ABOVE, $node)) {
$h1->withPosition(Caption::POSITION_ABOVE);
}
if ($this->getProperty(Caption::ALIGN_LEFT, $node)) {
$h1->withTextAlignment(Caption::ALIGN_LEFT);
}
if ($this->getProperty(Caption::ALIGN_CENTER, $node)) {
$h1->withTextAlignment(Caption::ALIGN_CENTER);
}
if ($this->getProperty(Caption::ALIGN_RIGHT, $node)) {
$h1->withTextAlignment(Caption::ALIGN_RIGHT);
}
$transformer->transform($h1, $node);
return $context_element;
}