Completed
Push — master ( c02786...ba52e0 )
by Alessandro
5s
created

AbstractOutputContainer::getFileNames()

Size

Total Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 1
ccs 0
cts 0
cp 0
nc 1
1
<?php
2
3
namespace Paraunit\Printer;
4
use Paraunit\Process\ProcessResultInterface;
5
6
/**
7
 * Class AbstractOutputContainer
8
 * @package Paraunit\Printer
9
 */
10
abstract class AbstractOutputContainer implements OutputContainerInterface
11
{
12
    /** @var string */
13
    protected $singleResultMarker;
14
15
    /** @var string */
16
    protected $tag;
17
18
    /** @var string */
19
    protected $title;
20
21
    /**
22
     * OutputContainer constructor.
23
     * @param string $tag
24
     * @param string $title
25
     * @param string $singleResultMarker
26
     */
27 44
    public function __construct($tag, $title, $singleResultMarker)
28
    {
29 44
        $this->tag = $tag;
30 44
        $this->title = $title;
31 44
        $this->singleResultMarker = $singleResultMarker;
32 44
    }
33
34
    /**
35
     * @return string
36
     */
37 18
    public function getTag()
38
    {
39 18
        return $this->tag;
40
    }
41
42
    /**
43
     * @return string
44
     */
45 9
    public function getTitle()
46
    {
47 9
        return $this->title;
48
    }
49
50
    /**
51
     * @return string
52
     */
53 23
    public function getSingleResultMarker()
54
    {
55 23
        return $this->singleResultMarker;
56
    }
57
58
    abstract public function addToOutputBuffer(ProcessResultInterface $process, $message);
59
60
    abstract public function getFileNames();
61
62
    abstract public function getOutputBuffer();
63
64
    abstract public function countFiles();
65
}
66