Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
ContentSetter
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 2
6
0.00% covered (danger)
0.00%
0 / 1
 setContent
n/a
0 / 0
n/a
0 / 0
0
 setContentText
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setContentHtml
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2declare( strict_types = 1 );
3
4/**
5 * ContentSetter.php
6 *
7 * @category Traits
8 * @package  Codex\Traits
9 * @since    0.7.2
10 * @author   Roan Kattouw <roan.kattouw@gmail.com>
11 * @license  https://www.gnu.org/copyleft/gpl.html GPL-2.0-or-later
12 * @link     https://doc.wikimedia.org/codex/latest/ Codex Documentation
13 */
14
15namespace Wikimedia\Codex\Traits;
16
17use Wikimedia\Codex\Component\HtmlSnippet;
18
19/**
20 * ContentSetter is a utility trait that adds the setContentText() and setContentHtml() methods
21 * to classes that already have a setContent() method, for backwards compatibility.
22 */
23trait ContentSetter {
24    abstract public function setContent( string|HtmlSnippet $content ): self;
25
26    /**
27     * @deprecated since 0.7.2, use setContent instead
28     */
29    public function setContentText( string $content ): self {
30        return $this->setContent( $content );
31    }
32
33    /**
34     * @deprecated since 0.7.2, use setContent instead
35     */
36    public function setContentHtml( HtmlSnippet $content ): self {
37        return $this->setContent( $content );
38    }
39}