HighwirePress
extends AbstractBase
in package
Metadata vocabulary implementation for Highwire Press
Tags
Table of Contents
- $vocabFieldToGenericFieldsMap : array<string|int, mixed>
- Mapping from Highwire Press to VuFind fields; see https://jira.duraspace.org/secure/attachment/13020/Invisible_institutional.pdf
- getMappedData() : array<string|int, mixed>
- Special implementation for date formats
- getGenericData() : array<string|int, mixed>
- Generate standardized data from available RecordDriver methods
Properties
$vocabFieldToGenericFieldsMap
Mapping from Highwire Press to VuFind fields; see https://jira.duraspace.org/secure/attachment/13020/Invisible_institutional.pdf
protected
array<string|int, mixed>
$vocabFieldToGenericFieldsMap
= ['citation_author' => 'author', 'citation_date' => 'date', 'citation_doi' => 'doi', 'citation_firstpage' => 'startpage', 'citation_isbn' => 'isbn', 'citation_issn' => 'issn', 'citation_issue' => 'issue', 'citation_journal_title' => 'container_title', 'citation_language' => 'language', 'citation_lastpage' => 'endpage', 'citation_publisher' => 'publisher', 'citation_title' => 'title', 'citation_volume' => 'volume']
Methods
getMappedData()
Special implementation for date formats
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