Overview

Namespaces

  • Avisota
    • Event
    • Message
    • Queue
    • Recipient
    • RecipientSource
    • Renderer
    • Templating
    • Test
      • Database
      • Imap
      • Message
      • Queue
      • Renderer
      • Transport
    • Transport

Classes

  • DelegateMessageRenderer
  • MessageRendererChain
  • NativeMessageRenderer

Interfaces

  • MessageRendererInterface
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo
  • Download

Class MessageRendererChain

The basic message interface.

Avisota\Renderer\MessageRendererChain implements Avisota\Renderer\MessageRendererInterface
Namespace: Avisota\Renderer
Package: avisota-core
Located at src/Avisota/Renderer/MessageRendererChain.php
Methods summary
public
# addRenderer( Avisota\Renderer\MessageRendererInterface $renderer, integer $priority = 0 )

Add a renderer to this chain.

Add a renderer to this chain.

Parameters

$renderer
Avisota\Renderer\MessageRendererInterface
$renderer The renderer to add.
$priority
integer
$priority The priority of the renderer, higher value means higher priority.
public
# removeRenderer( Avisota\Renderer\MessageRendererInterface $renderer )

Remove a renderer from this chain.

Remove a renderer from this chain.

Parameters

$renderer
Avisota\Renderer\MessageRendererInterface
$renderer
public Swift_Message
# renderMessage( Avisota\Message\MessageInterface $message )

Render a message and create a Swift_Message.

Render a message and create a Swift_Message.

Returns

Swift_Message

Implementation of

Avisota\Renderer\MessageRendererInterface::renderMessage()
public boolean
# canRender( Avisota\Message\MessageInterface $message )

Check if this renderer can render the message.

Check if this renderer can render the message.

Parameters

$message
Avisota\Message\MessageInterface
$message

Returns

boolean

Implementation of

Avisota\Renderer\MessageRendererInterface::canRender()
Properties summary
protected MessageRendererInterface[][] $chain array()
#
avisota/core API documentation generated by ApiGen 2.8.0