Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 4
CRAP
0.00% covered (danger)
0.00%
0 / 1
Entity
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 4
20
0.00% covered (danger)
0.00%
0 / 1
 setAudioFile
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getAudioFile
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setIPATranscription
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getIPATranscription
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace MediaWiki\Extension\Phonos\Wikibase;
4
5use File;
6
7/**
8 * Value class for storing Wikibase data.
9 * @newable
10 */
11class Entity {
12
13    /** @var File|null */
14    private $audioFile;
15
16    /** @var string|null */
17    private $ipaTranscription;
18
19    /**
20     * @param File|null $audioFile
21     */
22    public function setAudioFile( ?File $audioFile ): void {
23        $this->audioFile = $audioFile;
24    }
25
26    /**
27     * @return File|null
28     */
29    public function getAudioFile(): ?File {
30        return $this->audioFile;
31    }
32
33    /**
34     * @param string|null $ipaTranscription
35     */
36    public function setIPATranscription( ?string $ipaTranscription ): void {
37        $this->ipaTranscription = $ipaTranscription;
38    }
39
40    /**
41     * @return string|null
42     */
43    public function getIPATranscription(): ?string {
44        return $this->ipaTranscription;
45    }
46
47}