protected function getNodeType($nodeTypeName)
{
if (!isset($this->nodeTypesFixture[$nodeTypeName])) {
return null;
}
$configuration = $this->nodeTypesFixture[$nodeTypeName];
$declaredSuperTypes = array();
if (isset($configuration['superTypes']) && is_array($configuration['superTypes'])) {
foreach ($configuration['superTypes'] as $superTypeName => $enabled) {
$declaredSuperTypes[$superTypeName] = $enabled === true ? $this->getNodeType($superTypeName) : null;
}
}
return new NodeType($nodeTypeName, $declaredSuperTypes, $configuration);
}