blob: f154a4c0cf2140869555957c1daacf42f77a3e21 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
<?php
namespace SMW\DataValues\ValueFormatters;
use RuntimeException;
use SMWDataValue as DataValue;
/**
* @license GNU GPL v2+
* @since 2.4
*
* @author mwjames
*/
class NoValueFormatter extends DataValueFormatter {
/**
* @since 2.4
*
* {@inheritDoc}
*/
public function isFormatterFor( DataValue $dataValue ) {
return $dataValue instanceof DataValue;
}
/**
* @since 2.4
*
* {@inheritDoc}
*/
public function format( $type, $linker = null ) {
if ( !$this->dataValue instanceof DataValue ) {
throw new RuntimeException( "The formatter is missing a valid DataValue object" );
}
return $this->dataValue->getDataItem()->getSerialization();
}
}
|