1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Symfony\Component\Serializer\Normalizer;
- /**
- * Defines the interface of denormalizers.
- *
- * @author Jordi Boggiano <j.boggiano@seld.be>
- */
- interface DenormalizerInterface
- {
- /**
- * Denormalizes data back into an object of the given class.
- *
- * @param mixed $data data to restore
- * @param string $class the expected class to instantiate
- * @param string $format format the given data was extracted from
- * @param array $context options available to the denormalizer
- *
- * @return object
- */
- public function denormalize($data, $class, $format = null, array $context = array());
- /**
- * Checks whether the given class is supported for denormalization by this normalizer.
- *
- * @param mixed $data Data to denormalize from
- * @param string $type The class to which the data should be denormalized
- * @param string $format The format being deserialized from
- *
- * @return bool
- */
- public function supportsDenormalization($data, $type, $format = null);
- }
|