interface EncoderInterface

Defines the interface of encoders

@author Jordi Boggiano <j.boggiano@seld.be>

Hierarchy

Expanded class hierarchy of EncoderInterface

All classes that implement EncoderInterface

4 files declare their use of EncoderInterface
ChainEncoder.php in drupal/core/vendor/symfony/serializer/Symfony/Component/Serializer/Encoder/ChainEncoder.php
JsonldEncoder.php in drupal/core/modules/jsonld/lib/Drupal/jsonld/JsonldEncoder.php
Definition of Drupal\jsonld\JsonldEncoder.
SerializationTestEncoder.php in drupal/core/modules/system/tests/modules/serialization_test/lib/Drupal/serialization_test/SerializationTestEncoder.php
Definition of Drupal\serialization_test\SerializationTestEncoder.
Serializer.php in drupal/core/vendor/symfony/serializer/Symfony/Component/Serializer/Serializer.php

File

drupal/core/vendor/symfony/serializer/Symfony/Component/Serializer/Encoder/EncoderInterface.php, line 19

Namespace

Symfony\Component\Serializer\Encoder
View source
interface EncoderInterface {

  /**
   * Encodes data into the given format
   *
   * @param mixed  $data   Data to encode
   * @param string $format Format name
   *
   * @return scalar
   */
  public function encode($data, $format);

  /**
   * Checks whether the serializer can encode to given format
   *
   * @param string $format format name
   * @return Boolean
   */
  public function supportsEncoding($format);

}

Members

Namesort descending Modifiers Type Description Overrides
EncoderInterface::encode public function Encodes data into the given format 6
EncoderInterface::supportsEncoding public function Checks whether the serializer can encode to given format 6