Aggregate Code Coverage for all tests
1 : <?php 2 : /** 3 : * PEAR2_Pyrus_IRegistry 4 : * 5 : * PHP version 5 6 : * 7 : * @category PEAR2 8 : * @package PEAR2_Pyrus 9 : * @author Greg Beaver <cellog@php.net> 10 : * @copyright 2008 The PEAR Group 11 : * @license http://www.opensource.org/licenses/bsd-license.php New BSD License 12 : * @version SVN: $Id$ 13 : * @link http://svn.pear.php.net/wsvn/PEARSVN/Pyrus/ 14 : */ 15 : 16 : /** 17 : * Interface for a PEAR2 Pyrus managed installation registry 18 : * 19 : * @category PEAR2 20 : * @package PEAR2_Pyrus 21 : * @author Greg Beaver <cellog@php.net> 22 : * @copyright 2008 The PEAR Group 23 : * @license http://www.opensource.org/licenses/bsd-license.php New BSD License 24 : * @link http://svn.pear.php.net/wsvn/PEARSVN/Pyrus/ 25 : */ 26 1 : interface PEAR2_Pyrus_IRegistry 27 : { 28 : public function install(PEAR2_Pyrus_PackageFile_v2 $info); 29 : public function uninstall($name, $channel); 30 : public function exists($package, $channel); 31 : public function info($package, $channel, $field); 32 : public function listPackages($channel); 33 : public function __get($var); 34 : /** 35 : * @return PEAR2_Pyrus_PackageFile_v2 36 : */ 37 : public function toPackageFile($package, $channel); 38 : /** 39 : * Retrieve a list of package objects that depend on this package 40 : */ 41 : public function getDependentPackages(PEAR2_Pyrus_Registry_Base $package); 42 : }