public function setName($name)
{
if (strstr($name, '\\')) {
$namespace = substr($name, 0, strrpos($name, '\\'));
$name = substr($name, strrpos($name, '\\') + 1);
$this->setNamespaceName($namespace);
}
$this->name = $name;
return $this;
}
/** * Method for generate a new Filter * @param array $arrInfosFilter */ public function createNewFilter(array $arrInfosFilter = array()) { $this->init($arrInfosFilter); $this->newFilter->setName($this->getStrFilterNameWithPrefix())->setNamespaceName($this->getStrFilterNamespace())->setExtendedClass('Filter')->setDocBlock($this->getDocBlockFilter()); $this->addMethodsForNewFilter(); $this->addUseForNewFilter(); $this->generateNewFilter(); }