You are here

interface SynonymsFormatWordingProviderInterface in Synonyms 8

Interface to format a synonym into some kind of wording.

Hierarchy

Expanded class hierarchy of SynonymsFormatWordingProviderInterface

All classes that implement SynonymsFormatWordingProviderInterface

3 files declare their use of SynonymsFormatWordingProviderInterface
BaseField.php in src/Plugin/Synonyms/Provider/BaseField.php
EntityReferenceField.php in src/Plugin/Synonyms/Provider/EntityReferenceField.php
Field.php in src/Plugin/Synonyms/Provider/Field.php

File

src/SynonymsProviderInterface/SynonymsFormatWordingProviderInterface.php, line 11

Namespace

Drupal\synonyms\SynonymsProviderInterface
View source
interface SynonymsFormatWordingProviderInterface {

  /**
   * Format a synonym into wording as requested by configuration.
   *
   * @param string $synonym
   *   Synonym that should be formatted.
   * @param \Drupal\Core\Entity\ContentEntityInterface $entity
   *   Entity to which this synonym belongs.
   * @param \Drupal\synonyms\SynonymInterface $synonym_config
   *   Synonym config entity in the context of which it all happens.
   *
   * @return string
   *   Formatted wording
   */
  public function synonymFormatWording($synonym, ContentEntityInterface $entity, SynonymInterface $synonym_config);

  /**
   * Get available tokens for format wording.
   *
   * @return array
   *   Array of supported tokens in wording. Keys are the tokens whereas
   *   corresponding values are explanations about what each token means
   */
  public function formatWordingAvailableTokens();

}

Members

Namesort descending Modifiers Type Description Overrides
SynonymsFormatWordingProviderInterface::formatWordingAvailableTokens public function Get available tokens for format wording.
SynonymsFormatWordingProviderInterface::synonymFormatWording public function Format a synonym into wording as requested by configuration.