public function examine(IView $aView) { if ($aView->parent()) { return false; } if (empty($this->arrNames) and empty($this->arrClasses)) { return true; } foreach ($this->arrNames as $sName) { if ($aView->hasName($sName)) { return true; } } foreach ($this->arrClasses as $sClass) { if ($aView instanceof $sClass) { return true; } } return false; }