コード例 #1
0
ファイル: Iterator.php プロジェクト: google-code-backups/xinc
 /**
  * Creates an iterator for Xinc_Build's
  *
  * @param Xinc_Build_Interface[] $array
  */
 public function __construct(array $array = array())
 {
     foreach ($array as $element) {
         if (!$element instanceof Xinc_Build_Interface) {
             throw new Xinc_Build_Exception_Invalid();
         }
     }
     parent::__construct($array);
 }
コード例 #2
0
ファイル: Iterator.php プロジェクト: Xinc-org/Xinc.Core
 /**
  * Constructor
  *
  * @param array $array
  *
  * @throws Xinc_Plugin_Exception
  */
 public function __construct(array $array)
 {
     foreach ($array as $xmlElement) {
         if (!$xmlElement instanceof Xinc_Plugin_Interface) {
             throw new Xinc_Plugin_Exception();
         }
     }
     parent::__construct($array);
 }