Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 4 |
|
0.00% |
0 / 4 |
CRAP | |
0.00% |
0 / 1 |
Entity | |
0.00% |
0 / 4 |
|
0.00% |
0 / 4 |
20 | |
0.00% |
0 / 1 |
setAudioFile | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 | |||
getAudioFile | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 | |||
setIPATranscription | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 | |||
getIPATranscription | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 |
1 | <?php |
2 | |
3 | namespace MediaWiki\Extension\Phonos\Wikibase; |
4 | |
5 | use File; |
6 | |
7 | /** |
8 | * Value class for storing Wikibase data. |
9 | * @newable |
10 | */ |
11 | class 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 | } |