File indexing completed on 2024-12-29 05:28:01
0001 <?php 0002 /** 0003 * Zend Framework 0004 * 0005 * LICENSE 0006 * 0007 * This source file is subject to the new BSD license that is bundled 0008 * with this package in the file LICENSE.txt. 0009 * It is also available through the world-wide-web at this URL: 0010 * http://framework.zend.com/license/new-bsd 0011 * If you did not receive a copy of the license and are unable to 0012 * obtain it through the world-wide-web, please send an email 0013 * to license@zend.com so we can send you a copy immediately. 0014 * 0015 * @category Zend 0016 * @package Zend_Service 0017 * @subpackage Ebay 0018 * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) 0019 * @license http://framework.zend.com/license/new-bsd New BSD License 0020 * @version $Id: Histogram.php 22791 2010-08-04 16:11:47Z renanbr $ 0021 */ 0022 0023 /** 0024 * @see Zend_Service_Ebay_Finding_Abstract 0025 */ 0026 // require_once 'Zend/Service/Ebay/Finding/Category.php'; 0027 0028 /** 0029 * @category Zend 0030 * @package Zend_Service 0031 * @subpackage Ebay 0032 * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) 0033 * @license http://framework.zend.com/license/new-bsd New BSD License 0034 * @uses Zend_Service_Ebay_Finding_Category 0035 */ 0036 class Zend_Service_Ebay_Finding_Category_Histogram extends Zend_Service_Ebay_Finding_Category 0037 { 0038 /** 0039 * Container for histogram information pertaining to a child of the category 0040 * specified in the request. 0041 * 0042 * Histograms return data on up to 10 children. Histograms are only a single 0043 * level deep. That is, a given category histogram contains only immediate 0044 * children. 0045 * 0046 * @var Zend_Service_Ebay_Finding_Category_Histogram_Set 0047 */ 0048 public $childCategoryHistogram; 0049 0050 /** 0051 * The total number of items in the associated category that match the 0052 * search criteria. 0053 * 0054 * @var integer 0055 */ 0056 public $count; 0057 0058 /** 0059 * @return void 0060 */ 0061 protected function _init() 0062 { 0063 parent::_init(); 0064 $ns = Zend_Service_Ebay_Finding::XMLNS_FINDING; 0065 0066 $this->count = $this->_query(".//$ns:count[1]", 'integer'); 0067 0068 $nodes = $this->_xPath->query(".//$ns:childCategoryHistogram", $this->_dom); 0069 if ($nodes->length > 0) { 0070 /** 0071 * @see Zend_Service_Ebay_Finding_Category_Histogram_Set 0072 */ 0073 // require_once 'Zend/Service/Ebay/Finding/Category/Histogram/Set.php'; 0074 $this->childCategoryHistogram = new Zend_Service_Ebay_Finding_Category_Histogram_Set($nodes); 0075 } 0076 } 0077 }