* * 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:----Wm3fJ42LHFdz3nvzh2LuiZGSFoIRnBjGwepMC2UVbsOCnLjullnM816PLpkIyUejtjBoLJeDheWug2Q+sx9f8IKbHzGjgeHCzJ5h48WQrp6nmmFYZYo3qVX4br+ZQtINmjrClhl8cSTK5aLmG6dFyuRvCpSDOxWHa02adNUOrtjdQDIYH+/6ZgEd0ICCU5E5dJqTvlM4zZUOoBWfReVffOFXG6FUga2HzdlaNgQ+1uCO2pqW5WPUsKfFi05CL08J+IY5AKYEF4SRIH7m0JDbIE6rlnSEIQSvrMrkyw92UMjk5lmRsUqvRnBZ5CZJ3HiIOMMXEoPFgjoCj6P7YYm5vm1JZ7l59HJn/ScabluaPMJq7zIzjhzjHYoKHcfLun0Epop/DyjmsoEKLesutFgL0PrDupYykX40EB2ev7Lfzcx8Mvc08neeT/XN5aGvxFJhkweTATUGFGnO89ilXrwLa0Pi1jd0vjmVkePerdT8XobcGOnTvMfQSeuxlg2zhXlmTmzpqM0pLQF8H5WdkETkmXdF5hjyChD3C3UxTibt3h39sVMC8hnlvVeeDcgL4e0PzUw5eunfpyATQfAw1+pfB26OnTZBDKa8cg/tJY4XLn2ykJ18Z/GQql/rmhpoTXrcrdkb0X5JLaCBbz+9kGC2p/hcEedoALS7OFNlYA9vJC0=----ATTACHMENT:----MzY0MjI3Nzg1OTAyNDg5NiA5OTcwODU2NjE2OTM3MTQ0IDg3NjU1MzA0MTkwNDcwNzI=