PEIP_Message_Builder Class Reference

Inheritance diagram for PEIP_Message_Builder:

PEIP_INF_Message_Builder PEIP_INF_Dedicated_Factory List of all members.

Public Member Functions

 __construct ($messageClass= 'PEIP_Generic_Message')
 copyHeaders (array $headers)
 copyHeadersIfAbsent (array $headers)
 removeHeader ($headerName)
 setHeader ($headerName, $headerValue)
 setHeaders (array $headers)
 build (array $arguments=array())
 setContent ($payload)
 setMessageClass ($messageClass)
 getMessageClass ()

Static Public Member Functions

static getInstance ($messageClass= 'PEIP_Generic_Message')
static createFromMessage (PEIP_INF_Message $message)

Protected Attributes

 $messageClass
 $factory
 $headers = array()
 $payload

Detailed Description

Definition at line 22 of file PEIP_Message_Builder.php.


Constructor & Destructor Documentation

PEIP_Message_Builder::__construct ( messageClass = 'PEIP_Generic_Message'  ) 

public

Parameters:
$messageClass 
Returns:

Definition at line 41 of file PEIP_Message_Builder.php.

References $messageClass, build(), and PEIP_Dedicated_Factory::getfromCallable().


Member Function Documentation

PEIP_Message_Builder::copyHeaders ( array $  headers  ) 

public

Parameters:
$headers 
Returns:

Definition at line 52 of file PEIP_Message_Builder.php.

Referenced by build().

PEIP_Message_Builder::copyHeadersIfAbsent ( array $  headers  ) 

public

Parameters:
$headers 
Returns:

Definition at line 69 of file PEIP_Message_Builder.php.

PEIP_Message_Builder::removeHeader ( headerName  ) 

public

Parameters:
$headerName 
Returns:

Definition at line 80 of file PEIP_Message_Builder.php.

PEIP_Message_Builder::setHeader ( headerName,
headerValue 
)

public

Parameters:
$headerName 
$headerValue 
Returns:

Definition at line 92 of file PEIP_Message_Builder.php.

PEIP_Message_Builder::setHeaders ( array $  headers  ) 

public

Parameters:
$headers 
Returns:

Definition at line 110 of file PEIP_Message_Builder.php.

PEIP_Message_Builder::build ( array $  arguments = array()  ) 

public

Parameters:
$arguments 
Returns:

Implements PEIP_INF_Dedicated_Factory.

Definition at line 121 of file PEIP_Message_Builder.php.

References copyHeaders(), and PEIP_Generic_Builder::getInstance().

Referenced by __construct().

PEIP_Message_Builder::setContent ( payload  ) 

public

Parameters:
$payload 
Returns:

Definition at line 133 of file PEIP_Message_Builder.php.

References $payload.

static PEIP_Message_Builder::getInstance ( messageClass = 'PEIP_Generic_Message'  )  [static]

Definition at line 138 of file PEIP_Message_Builder.php.

References $messageClass.

Referenced by PEIP_Simple_Messaging_Gateway::__construct(), PEIP_Simple_Messaging_Gateway::getMessageBuilder(), and PEIP_ABS_Reply_Producing_Message_Handler::getMessageBuilder().

static PEIP_Message_Builder::createFromMessage ( PEIP_INF_Message message  )  [static]

Definition at line 142 of file PEIP_Message_Builder.php.

PEIP_Message_Builder::setMessageClass ( messageClass  ) 

public

Parameters:
$messageClass 
Returns:

Implements PEIP_INF_Message_Builder.

Definition at line 152 of file PEIP_Message_Builder.php.

References $messageClass.

PEIP_Message_Builder::getMessageClass (  ) 

public

Returns:

Implements PEIP_INF_Message_Builder.

Definition at line 161 of file PEIP_Message_Builder.php.


Member Data Documentation

PEIP_Message_Builder::$messageClass [protected]

Definition at line 27 of file PEIP_Message_Builder.php.

Referenced by __construct(), getInstance(), and setMessageClass().

PEIP_Message_Builder::$factory [protected]

Definition at line 29 of file PEIP_Message_Builder.php.

PEIP_Message_Builder::$headers = array() [protected]

Definition at line 31 of file PEIP_Message_Builder.php.

PEIP_Message_Builder::$payload [protected]

Definition at line 33 of file PEIP_Message_Builder.php.

Referenced by setContent().


The documentation for this class was generated from the following file:
Generated on Mon Apr 12 11:39:01 2010 for PEIP by  doxygen 1.5.1