protected function parseBackendView(IMetaModelDataDefinition $container)
{
if ($container->hasDefinition(Contao2BackendViewDefinitionInterface::NAME)) {
$view = $container->getDefinition(Contao2BackendViewDefinitionInterface::NAME);
} else {
$view = new Contao2BackendViewDefinition();
$container->setDefinition(Contao2BackendViewDefinitionInterface::NAME, $view);
}
if (!$view instanceof Contao2BackendViewDefinitionInterface) {
throw new DcGeneralInvalidArgumentException('Configured BackendViewDefinition does not implement Contao2BackendViewDefinitionInterface.');
}
$this->parseListing($container, $view);
$this->addSelectCommand($view, $container);
$this->parseModelOperations($view, $container);
}