File indexing completed on 2024-12-22 05:37:01

0001 <?php
0002 
0003 /**
0004  * Zend Framework
0005  *
0006  * LICENSE
0007  *
0008  * This source file is subject to the new BSD license that is bundled
0009  * with this package in the file LICENSE.txt.
0010  * It is also available through the world-wide-web at this URL:
0011  * http://framework.zend.com/license/new-bsd
0012  * If you did not receive a copy of the license and are unable to
0013  * obtain it through the world-wide-web, please send an email
0014  * to license@zend.com so we can send you a copy immediately.
0015  *
0016  * @category   Zend
0017  * @package    Zend_Service
0018  * @subpackage Amazon
0019  * @copyright  Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
0020  * @license    http://framework.zend.com/license/new-bsd     New BSD License
0021  * @version    $Id$
0022  */
0023 
0024 
0025 /**
0026  * @category   Zend
0027  * @package    Zend_Service
0028  * @subpackage Amazon
0029  * @copyright  Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
0030  * @license    http://framework.zend.com/license/new-bsd     New BSD License
0031  */
0032 class Zend_Service_Amazon_Image
0033 {
0034     /**
0035      * Image URL
0036      *
0037      * @var Zend_Uri
0038      */
0039     public $Url;
0040 
0041     /**
0042      * Image height in pixels
0043      *
0044      * @var int
0045      */
0046     public $Height;
0047 
0048     /**
0049      * Image width in pixels
0050      *
0051      * @var int
0052      */
0053     public $Width;
0054 
0055     /**
0056      * Assigns values to properties relevant to Image
0057      *
0058      * @param  DOMElement $dom
0059      * @return void
0060      */
0061     public function __construct(DOMElement $dom)
0062     {
0063         $xpath = new DOMXPath($dom->ownerDocument);
0064         $xpath->registerNamespace('az', 'http://webservices.amazon.com/AWSECommerceService/2011-08-01');
0065         $this->Url = Zend_Uri::factory($xpath->query('./az:URL/text()', $dom)->item(0)->data);
0066         $this->Height = (int) $xpath->query('./az:Height/text()', $dom)->item(0)->data;
0067         $this->Width = (int) $xpath->query('./az:Width/text()', $dom)->item(0)->data;
0068     }
0069 }