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\Renderer;
16:
17: use Avisota\Message\MessageInterface;
18: use Avisota\Message\NativeMessage;
19:
20: /**
21: * The basic message interface.
22: *
23: * @package avisota-core
24: */
25: class NativeMessageRenderer implements MessageRendererInterface
26: {
27: /**
28: * {@inheritdoc}
29: */
30: public function renderMessage(MessageInterface $message)
31: {
32: return $message->getMessage();
33: }
34:
35: /**
36: * {@inheritdoc}
37: */
38: public function canRender(MessageInterface $message)
39: {
40: return $message instanceof NativeMessage;
41: }
42: }