public function reflectApplyFunction($sName, array $aPath, $sMode, $bRead = false, $sArguments = '', array $aArguments = array()) { switch ($sName) { case 'default': $result = $this->reflectFunctionDefault($aPath, $sMode, $bRead, $aArguments); break; case 'setDefaults': $result = $this->getDummy()->call('setDefaults', $this->getWindow()->parse($aArguments)); break; case 'getDefaults': $result = $this->getDummy()->call('getDefaults'); break; default: $result = parent::reflectApplyFunction($sName, $aPath, $sMode, $bRead, $sArguments, $aArguments); } return $result; }
public function reflectApplyFunction($sName, array $aPath, $sMode, $bRead = false, $sArguments = '', array $aArguments = array()) { $aResult = array(); switch ($sName) { case 'name': $aResult[] = $this->getOptions()->getRoot(); break; case 'read': $aResult[] = $this->reflectRead($aArguments); break; case 'position': $aResult[] = $this->getWindow()->argToInstance($this->getPosition()); break; default: $aResult = parent::reflectApplyFunction($sName, $aPath, $sMode, $bRead, $sArguments, $aArguments); } return $aResult; }