You are here

protected function BibtexReferenceNormalizer::extractFields in Bibliography & Citation 8

Same name and namespace in other branches
  1. 2.0.x modules/bibcite_bibtex/src/Normalizer/BibtexReferenceNormalizer.php \Drupal\bibcite_bibtex\Normalizer\BibtexReferenceNormalizer::extractFields()

Extract fields values from reference entity.

Parameters

\Drupal\bibcite_entity\Entity\ReferenceInterface $reference: Reference entity object.

string $format: Serializer format.

Return value

array Array of entity values.

Overrides ReferenceNormalizerBase::extractFields

1 call to BibtexReferenceNormalizer::extractFields()
BibtexReferenceNormalizer::normalize in modules/bibcite_bibtex/src/Normalizer/BibtexReferenceNormalizer.php
Normalizes an object into a set of arrays/scalars.

File

modules/bibcite_bibtex/src/Normalizer/BibtexReferenceNormalizer.php, line 77

Class

BibtexReferenceNormalizer
Normalizes/denormalizes reference entity to BibTeX format.

Namespace

Drupal\bibcite_bibtex\Normalizer

Code

protected function extractFields(ReferenceInterface $reference, $format) {
  $attributes = parent::extractFields($reference, $format);
  $attributes['title'] = $this
    ->extractScalar($reference
    ->get('title'));
  $attributes['reference'] = $reference
    ->id();
  return $attributes;
}