Wikibase
MediaWiki Wikibase extension
|
Decorator for SnakFormatter that handles PropertyDataTypeLookupException and MismatchingDataValueTypeException by placing the appropriate warning in the snakFormatter's output. More...
Public Member Functions | |
__construct (SnakFormatter $snakFormatter, ValueFormatter $fallbackFormatter=null, $language=null) | |
formatSnak (Snak $snak) | |
getFormat () | |
Private Member Functions | |
formatWarning ( $key,... $args) | |
Private Attributes | |
$snakFormatter | |
$fallbackFormatter | |
$language | |
Additional Inherited Members | |
Public Attributes inherited from Wikibase\Lib\Formatters\SnakFormatter | |
const | OPT_LANG = ValueFormatter::OPT_LANG |
Options key for controlling the output language. More... | |
const | FORMAT_PLAIN = 'text/plain' |
Output format types. More... | |
const | FORMAT_WIKI = 'text/x-wiki' |
const | FORMAT_HTML = 'text/html' |
const | FORMAT_HTML_DIFF = 'text/html; disposition=diff' |
const | FORMAT_HTML_VERBOSE = 'text/html; disposition=verbose' |
const | FORMAT_HTML_VERBOSE_PREVIEW = 'text/html; disposition=verbose-preview' |
const | OPT_ON_ERROR = 'on-error' |
Options key for controlling error handling. More... | |
const | ON_ERROR_WARN = 'warn' |
Value for the OPT_ON_ERROR option indicating that recoverable errors should cause a warning to be show to the user. More... | |
const | ON_ERROR_FAIL = 'fail' |
Value for the OPT_ON_ERROR option indicating that recoverable errors should cause the formatting to fail with an exception. More... | |
Decorator for SnakFormatter that handles PropertyDataTypeLookupException and MismatchingDataValueTypeException by placing the appropriate warning in the snakFormatter's output.
A fallback ValueFormatter can be used to provide basic formatting for values in the presence of snak formatting errors.
Wikibase\Lib\Formatters\ErrorHandlingSnakFormatter::__construct | ( | SnakFormatter | $snakFormatter, |
ValueFormatter | $fallbackFormatter = null , |
||
$language = null |
|||
) |
SnakFormatter | $snakFormatter | |
ValueFormatter | null | $fallbackFormatter | |
string | null | $language |
Wikibase\Lib\Formatters\ErrorHandlingSnakFormatter::formatSnak | ( | Snak | $snak | ) |
Snak | $snak |
InvalidArgumentException | |
FormattingException |
Implements Wikibase\Lib\Formatters\SnakFormatter.
|
private |
string | $key |
Wikibase\Lib\Formatters\ErrorHandlingSnakFormatter::getFormat | ( | ) |
Implements Wikibase\Lib\Formatters\SnakFormatter.
|
private |
|
private |
|
private |