Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }