protected function getPluginNamespace()
{
if ($this->getArgumentNamespace() !== null) {
return $this->getArgumentNamespace();
}
if ($this->node instanceof NodeInterface) {
$nodeArgumentNamespace = $this->node->getProperty('argumentNamespace');
if ($nodeArgumentNamespace !== null) {
return $nodeArgumentNamespace;
}
$nodeArgumentNamespace = $this->node->getNodeType()->getName();
$nodeArgumentNamespace = str_replace(':', '-', $nodeArgumentNamespace);
$nodeArgumentNamespace = str_replace('.', '_', $nodeArgumentNamespace);
$nodeArgumentNamespace = strtolower($nodeArgumentNamespace);
return $nodeArgumentNamespace;
}
$argumentNamespace = str_replace(array(':', '.', '\\'), array('_', '_', '_'), $this->getPackage() . '_' . $this->getSubpackage() . '-' . $this->getController());
$argumentNamespace = strtolower($argumentNamespace);
return $argumentNamespace;
}