## Interface Swift_Events_EventDispatcher

(line 20)

## Description

Located in File: /vendors/swiftMailer/classes/Swift/Events/EventDispatcher.php

##### Interface for the EventDispatcher which handles the event dispatching layer.

- author: - Chris Corbyn

## Class Variables

Summary:

## Class Constants

Summary:

## Method Detail

Summary:
void bindEventListener (Swift_Events_EventListener $listener)
Swift_Events_CommandEvent createCommandEvent (Swift_Transport $source, string $command, [array $successCodes = array()])
Swift_Events_ResponseEvent createResponseEvent (Swift_Transport $source, string $response, boolean $valid)
Swift_Events_SendEvent createSendEvent (Swift_Transport $source, Swift_Mime_Message $message)
Swift_Events_TransportChangeEvent createTransportChangeEvent (Swift_Transport $source)
Swift_Events_TransportExceptionEvent createTransportExceptionEvent (Swift_Transport $source, Swift_TransportException $ex)
void dispatchEvent (Swift_Events_EventObject $evt, string $target)

#### Method bindEventListener (line 72)

#### void bindEventListener( Swift_Events_EventListener $listener)

##### Bind an event listener to this dispatcher.

#### Parameters

- Swift_Events_EventListener $listener:

#### Info

- access - public

#### Method createCommandEvent (line 39)

#### Swift_Events_CommandEvent createCommandEvent( Swift_Transport $source, string $command, [array $successCodes = array()])

##### Create a new CommandEvent for $source and $command.

#### Parameters

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

#### Info

- access - public

#### Method createResponseEvent (line 49)

#### Swift_Events_ResponseEvent createResponseEvent( Swift_Transport $source, string $response, boolean $valid)

##### Create a new ResponseEvent for $source and $response.

#### Parameters

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

#### Info

- access - public

#### Method createSendEvent (line 29)

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

##### Create a new SendEvent for $source and $message.

#### Parameters

- Swift_Transport $source:
- Swift_Mime_Message $message:

#### Info

- access - public

#### Method createTransportChangeEvent (line 57)

#### Swift_Events_TransportChangeEvent createTransportChangeEvent( Swift_Transport $source)

##### Create a new TransportChangeEvent for $source.

#### Parameters

- Swift_Transport $source:

#### Info

- access - public

#### Method createTransportExceptionEvent (line 65)

#### Swift_Events_TransportExceptionEvent createTransportExceptionEvent( Swift_Transport $source, Swift_TransportException $ex)

##### Create a new TransportExceptionEvent for $source.

#### Parameters

- Swift_Transport $source:
- Swift_TransportException $ex:

#### Info

- access - public

#### Method dispatchEvent (line 79)

#### void dispatchEvent( Swift_Events_EventObject $evt, string $target)

##### Dispatch the given Event to all suitable listeners.

#### Parameters

- Swift_Events_EventObject $evt:
- string $target: method

#### Info

- access - public

## Inherited Variables

### Inherited Class Variable Summary

## Inherited Methods

### Inherited Method Summary

Documentation generated on Fri, 12 Nov 2010 20:45:21 +0000 by phpDocumentor 1.4.3