Blesta
  • Package
  • Class
  • Tree
  • Deprecated

Packages

  • blesta
    • app
      • components
        • events
          • default
      • controllers
      • models
    • components
      • auth
      • delivery
        • interfax
        • postal
          • methods
      • download
      • email
      • exchange
        • rates
          • foxrate
          • google
            • finance
          • yahoo
            • finance
      • gateway
        • payments
      • gateways
      • invoice
        • delivery
        • templates
      • json
      • modules
      • net
        • http
        • net
          • amazon
            • s3
          • geo
            • ip
      • plugins
      • recaptcha
      • security
      • session
        • cart
      • settingscollection
      • upgrades
      • upload
      • vcard
    • helpers
      • currency
        • format
      • data
        • structure
          • array
          • string
      • text
        • parser
  • com
    • tecnick
      • tcpdf
        • blesta
          • components
            • invoice
              • templates
                • quickbooks
                  • invoice
                • templates
                  • default
  • Crypt
    • AES
    • DES
    • Hash
    • Random
    • RC4
    • Rijndael
    • RSA
    • TerraDES
  • File
    • ANSI
    • ASN1
    • X509
  • Math
    • BigInteger
  • minPHP
    • components
      • input
      • record
    • helpers
      • color
      • data
        • structure
      • date
      • html
      • xml
    • lib
  • Net
    • SFTP
    • SSH1
    • SSH2
  • None
  • PHP
  • PHPMailer
  • Services
    • JSON
  • Swift
    • ByteStream
    • CharacterStream
    • Encoder
    • Events
    • KeyCache
    • Mailer
    • Mime
    • Plugins
    • Transport

Classes

  • Swift_Events_CommandEvent
  • Swift_Events_EventObject
  • Swift_Events_ResponseEvent
  • Swift_Events_SendEvent
  • Swift_Events_SimpleEventDispatcher
  • Swift_Events_TransportChangeEvent
  • Swift_Events_TransportExceptionEvent

Interfaces

  • Swift_Events_CommandListener
  • Swift_Events_Event
  • Swift_Events_EventDispatcher
  • Swift_Events_EventListener
  • Swift_Events_ResponseListener
  • Swift_Events_SendListener
  • Swift_Events_TransportChangeListener
  • Swift_Events_TransportExceptionListener

Class Swift_Events_SimpleEventDispatcher

The EventDispatcher which handles the event dispatching layer.

Swift_Events_SimpleEventDispatcher implements Swift_Events_EventDispatcher
Package: Swift\Events
Author: Chris Corbyn
Located at vendors/swiftmailer/lib/classes/Swift/Events/SimpleEventDispatcher.php

Methods summary

public
# __construct( )

Create a new EventDispatcher.

Create a new EventDispatcher.

public Swift_Events_SendEvent
# createSendEvent( Swift_Transport $source, Swift_Mime_Message $message )

Create a new SendEvent for $source and $message.

Create a new SendEvent for $source and $message.

Parameters

$source
Swift_Transport
$source
$message
Swift_Mime_Message

Returns

Swift_Events_SendEvent

Implementation of

Swift_Events_EventDispatcher::createSendEvent()
public Swift_Events_CommandEvent
# createCommandEvent( Swift_Transport $source, string $command, array $successCodes = array() )

Create a new CommandEvent for $source and $command.

Create a new CommandEvent for $source and $command.

Parameters

$source
Swift_Transport
$source
$command
string
$command That will be executed
$successCodes
array
$successCodes That are needed

Returns

Swift_Events_CommandEvent

Implementation of

Swift_Events_EventDispatcher::createCommandEvent()
public Swift_Events_ResponseEvent
# createResponseEvent( Swift_Transport $source, string $response, boolean $valid )

Create a new ResponseEvent for $source and $response.

Create a new ResponseEvent for $source and $response.

Parameters

$source
Swift_Transport
$source
$response
string
$response
$valid
boolean
$valid If the response is valid

Returns

Swift_Events_ResponseEvent

Implementation of

Swift_Events_EventDispatcher::createResponseEvent()
public Swift_Events_TransportChangeEvent
# createTransportChangeEvent( Swift_Transport $source )

Create a new TransportChangeEvent for $source.

Create a new TransportChangeEvent for $source.

Parameters

$source
Swift_Transport
$source

Returns

Swift_Events_TransportChangeEvent

Implementation of

Swift_Events_EventDispatcher::createTransportChangeEvent()
public Swift_Events_TransportExceptionEvent
# createTransportExceptionEvent( Swift_Transport $source, Swift_TransportException $ex )

Create a new TransportExceptionEvent for $source.

Create a new TransportExceptionEvent for $source.

Parameters

$source
Swift_Transport
$source
$ex
Swift_TransportException
$ex

Returns

Swift_Events_TransportExceptionEvent

Implementation of

Swift_Events_EventDispatcher::createTransportExceptionEvent()
public
# bindEventListener( Swift_Events_EventListener $listener )

Bind an event listener to this dispatcher.

Bind an event listener to this dispatcher.

Parameters

$listener
Swift_Events_EventListener
$listener

Implementation of

Swift_Events_EventDispatcher::bindEventListener()
public
# dispatchEvent( Swift_Events_EventObject $evt, string $target )

Dispatch the given Event to all suitable listeners.

Dispatch the given Event to all suitable listeners.

Parameters

$evt
Swift_Events_EventObject
$evt
$target
string
$target method

Implementation of

Swift_Events_EventDispatcher::dispatchEvent()
private
# _prepareBubbleQueue( Swift_Events_EventObject $evt )

Queue listeners on a stack ready for $evt to be bubbled up it

Queue listeners on a stack ready for $evt to be bubbled up it

private
# _bubble( Swift_Events_EventObject $evt, mixed $target )

Bubble $evt up the stack calling $target() on each listener

Bubble $evt up the stack calling $target() on each listener

Magic methods summary

Properties summary

private array $_eventMap
#

A map of event types to their associated listener types

A map of event types to their associated listener types

private array $_listeners
#

Event listeners bound to this dispatcher

Event listeners bound to this dispatcher

private array $_bubbleQueue
#

Listeners queued to have an Event bubbled up the stack to them

Listeners queued to have an Event bubbled up the stack to them

Blesta API documentation generated by ApiGen 2.8.0