Wikibase
MediaWiki Wikibase extension
|
A container for a set of property IDs for certain well-known roles. More...
Public Member Functions | |
isEmpty () | |
Convenience function to determine whether the properties are completely empty (unconfigured). More... | |
Static Public Member Functions | |
static | newFromArray (array $wellKnownPropertyIds, ?LoggerInterface $logger=null) |
Parse well-known reference properties from an array containing their serializations under the following keys: More... | |
Public Attributes | |
$referenceUrlPropertyId | |
$titlePropertyId | |
$statedInPropertyId | |
$authorPropertyId | |
$publisherPropertyId | |
$publicationDatePropertyId | |
$retrievedDatePropertyId | |
Private Member Functions | |
__construct (?PropertyId $referenceUrlPropertyId, ?PropertyId $titlePropertyId, ?PropertyId $statedInPropertyId, ?PropertyId $authorPropertyId, ?PropertyId $publisherPropertyId, ?PropertyId $publicationDatePropertyId, ?PropertyId $retrievedDatePropertyId) | |
Static Private Member Functions | |
static | parseWellKnownProperty (array $wellKnownPropertyIds, string $wellKnownName, LoggerInterface $logger) |
A container for a set of property IDs for certain well-known roles.
To split a list of reference snaks by these properties, ByWellKnownPropertiesGroupedSnaks can be used.
Instances of this class should be considered immutable; its fields are directly public for convenience, but should not be modified.
|
private |
Wikibase\Lib\Formatters\Reference\WellKnownReferenceProperties::isEmpty | ( | ) |
Convenience function to determine whether the properties are completely empty (unconfigured).
|
static |
Parse well-known reference properties from an array containing their serializations under the following keys:
string[] | $wellKnownPropertyIds | The property ID serializations. |
LoggerInterface | null | $logger | Used to warn on unknown array keys and error on invalid values. |
|
staticprivate |
Wikibase\Lib\Formatters\Reference\WellKnownReferenceProperties::$authorPropertyId |
Wikibase\Lib\Formatters\Reference\WellKnownReferenceProperties::$publicationDatePropertyId |
Wikibase\Lib\Formatters\Reference\WellKnownReferenceProperties::$publisherPropertyId |
Wikibase\Lib\Formatters\Reference\WellKnownReferenceProperties::$referenceUrlPropertyId |
Wikibase\Lib\Formatters\Reference\WellKnownReferenceProperties::$retrievedDatePropertyId |
Wikibase\Lib\Formatters\Reference\WellKnownReferenceProperties::$statedInPropertyId |
Wikibase\Lib\Formatters\Reference\WellKnownReferenceProperties::$titlePropertyId |