1: <?php
2:
3: /**
4: * Avisota newsletter and mailing system
5: *
6: * PHP Version 5.3
7: *
8: * @copyright bit3 UG 2013
9: * @author Tristan Lins <tristan.lins@bit3.de>
10: * @package avisota-core
11: * @license LGPL-3.0+
12: * @link http://avisota.org
13: */
14:
15: namespace Avisota\Transport;
16:
17: use Avisota\Renderer\MessageRendererInterface;
18:
19: /**
20: * Abstract transport base class.
21: *
22: * @author Tristan Lins <tristan.lins@bit3.de>
23: */
24: abstract class AbstractTransport implements TransportInterface
25: {
26: /**
27: * @var MessageRendererInterface
28: */
29: protected $renderer;
30:
31: /**
32: * @param MessageRendererInterface $renderer
33: */
34: public function setRenderer(MessageRendererInterface $renderer)
35: {
36: $this->renderer = $renderer;
37: return $this;
38: }
39:
40: /**
41: * @return MessageRendererInterface
42: */
43: public function getRenderer()
44: {
45: return $this->renderer;
46: }
47: }
48: