baseEncoder)) { $this->baseEncoder = new BaseXmlEncoder(); $this->baseEncoder->setSerializer($this->serializer); } return $this->baseEncoder; } /** * Sets the base encoder instance. * * @param \Symfony\Component\Serializer\Encoder\XmlEncoder $encoder */ public function setBaseEncoder($encoder) { $this->baseEncoder = $encoder; } /** * {@inheritdoc} */ public function encode($data, $format, array $context = []) { return $this->getBaseEncoder()->encode($data, $format, $context); } /** * {@inheritdoc} */ public function supportsEncoding($format) { return in_array($format, static::$format); } /** * {@inheritdoc} */ public function decode($data, $format, array $context = []) { return $this->getBaseEncoder()->decode($data, $format, $context); } /** * {@inheritdoc} */ public function supportsDecoding($format) { return in_array($format, static::$format); } }