VuFind API Documentation

AbstractBase
in package
implements MetadataVocabularyInterface

Metadata vocabulary base class (provides results from available RecordDriver methods in a standardized form)

Tags
category

VuFind

author

Mario Trojan mario.trojan@uni-tuebingen.de

license

http://opensource.org/licenses/gpl-2.0.php GNU General Public License

link

Wiki

Interfaces, Classes, Traits and Enums

MetadataVocabularyInterface
Metadata vocabulary interface

Table of Contents

$vocabFieldToGenericFieldsMap  : array<string|int, mixed>
This variable can be overwritten by child classes to define which custom field is filled by which generic fields.
getMappedData()  : array<string|int, mixed>
Perform mapping from generic data to vocabulary data
getGenericData()  : array<string|int, mixed>
Generate standardized data from available RecordDriver methods

Properties

$vocabFieldToGenericFieldsMap

This variable can be overwritten by child classes to define which custom field is filled by which generic fields.

protected array<string|int, mixed> $vocabFieldToGenericFieldsMap = []

Methods

getMappedData()

Perform mapping from generic data to vocabulary data

public getMappedData(AbstractBase $driver) : array<string|int, mixed>
Parameters
$driver : AbstractBase

Record driver

Return values
array<string|int, mixed>

getGenericData()

Generate standardized data from available RecordDriver methods

protected getGenericData(AbstractBase $driver) : array<string|int, mixed>
Parameters
$driver : AbstractBase

Record driver

Return values
array<string|int, mixed>

Search results