Yaffs site version 1.1
[yaffs-website] / vendor / symfony / dom-crawler / Image.php
1 <?php
2
3 /*
4  * This file is part of the Symfony package.
5  *
6  * (c) Fabien Potencier <fabien@symfony.com>
7  *
8  * For the full copyright and license information, please view the LICENSE
9  * file that was distributed with this source code.
10  */
11
12 namespace Symfony\Component\DomCrawler;
13
14 /**
15  * Image represents an HTML image (an HTML img tag).
16  */
17 class Image extends AbstractUriElement
18 {
19     public function __construct(\DOMElement $node, $currentUri)
20     {
21         parent::__construct($node, $currentUri, 'GET');
22     }
23
24     protected function getRawUri()
25     {
26         return $this->node->getAttribute('src');
27     }
28
29     protected function setNode(\DOMElement $node)
30     {
31         if ('img' !== $node->nodeName) {
32             throw new \LogicException(sprintf('Unable to visualize a "%s" tag.', $node->nodeName));
33         }
34
35         $this->node = $node;
36     }
37 }