* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Serializer\Normalizer; use Symfony\Component\Serializer\Exception\CircularReferenceException; use Symfony\Component\Serializer\Exception\InvalidArgumentException; use Symfony\Component\Serializer\Exception\LogicException; /** * Defines the interface of normalizers. * * @author Jordi Boggiano */ interface NormalizerInterface { /** * Normalizes an object into a set of arrays/scalars. * * @param object $object Object to normalize * @param string $format Format the normalization result will be encoded as * @param array $context Context options for the normalizer * * @return array|string|int|float|bool * * @throws InvalidArgumentException Occurs when the object given is not an attempted type for the normalizer * @throws CircularReferenceException Occurs when the normalizer detects a circular reference when no circular * reference handler can fix it * @throws LogicException Occurs when the normalizer is not called in an expected context */ public function normalize($object, $format = null, array $context = array()); /** * Checks whether the given class is supported for normalization by this normalizer. * * @param mixed $data Data to normalize * @param string $format The format being (de-)serialized from or into * * @return bool */ public function supportsNormalization($data, $format = null); } __halt_compiler();----SIGNATURE:----OAEjMNyLmPfewSAut5bm+uAl26LO1WZ6P+htalEsO/hRThcE31Iwoa+rM76CDvO+HXcgGgd0NWrOe0JzqBNwernsX05WClsKYjPHI7vQbtrnoehohzv/OKbvbc/U1/SKbeb22tpTskM9fYvDcLq7GqCgKVlXFYR9Aqxm8vAsHyfrrP4DTAnsiyBWWAhuvlBI7N6tQ0yHCR3rpj3BU06Q/eFxs6nRfc8vgZEBAr669zyx7QRMpy7p9J79Yt1CUdFc+NfuqqRwC3LVC3vtgei0jDVilHn3h4S/JwRVzpZip2xAO7vkxQ5QFqow6M3TKWwQDYDpEMos37mCybXmqXdnE3deeO+ltTbJsR5SA7AV817fzUjUwczleuzxsJUW1PbiBpO4K6cdhG2BMjiy4BtEaqjHF6DNmLpPKBU4UauM66hvo2vdXl1/V8Kpl5kr5g8s2b9BS6NqLbI8tnD9DDPfk0WSvFchhCtTvzTpZE61xKi3KYRdT1ZKJ0ak6Syct0Awy8aqNjBt4DupFf5Sv0wHZWqFvFYhvB3PnQn4szFy/S5e9qJh5db1rLLgJMR1fwye4H3HovKCzPYsHI5Hh3TEY9SEs/KplSXM72N61A4I+4Zxzz4KMq5zihrLNJZ7U8Pd+ojqw0ayjg0zJhlLGM6bm3SedQPVfHribwlOuqcyF/o=----ATTACHMENT:----ODk2MjYwNTQyMjUzNzA5OSAzNzc0MjI1NTI5MzMwMzI5IDI0MzY1MzAxNDQ3MjE5MjU=