DoCaptureResponseType Class Reference

Inheritance diagram for DoCaptureResponseType:

Inheritance graph
[legend]
Collaboration diagram for DoCaptureResponseType:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DoCaptureResponseType ()
 getDoCaptureResponseDetails ()
 setDoCaptureResponseDetails ($DoCaptureResponseDetails, $charset= 'iso-8859-1')
 getTimestamp ()
 setTimestamp ($Timestamp, $charset= 'iso-8859-1')
 getAck ()
 setAck ($Ack, $charset= 'iso-8859-1')
 getCorrelationID ()
 setCorrelationID ($CorrelationID, $charset= 'iso-8859-1')
 getErrors ()
 setErrors ($Errors, $charset= 'iso-8859-1')
 getVersion ()
 setVersion ($Version, $charset= 'iso-8859-1')
 getBuild ()
 setBuild ($Build, $charset= 'iso-8859-1')
getSoapValue ($name, $ns=null)
 setattr ($attribute, $value)
 getattr ($attribute)
 __set_attribute ($key, $value)

Public Attributes

 $DoCaptureResponseDetails
 $Timestamp
 $Ack
 $CorrelationID
 $Errors
 $Version
 $Build
 $_elements = array()
 $_attributes = array()
 $_attributeValues = array()
 $_namespace

Detailed Description

Definition at line 16 of file DoCaptureResponseType.php.


Constructor & Destructor Documentation

DoCaptureResponseType::DoCaptureResponseType  ) 
 

Definition at line 20 of file DoCaptureResponseType.php.

00021     {
00022         parent::AbstractResponseType();
00023         $this->_namespace = 'urn:ebay:api:PayPalAPI';
00024         $this->_elements = array_merge($this->_elements,
00025             array (
00026               'DoCaptureResponseDetails' => 
00027               array (
00028                 'required' => true,
00029                 'type' => 'DoCaptureResponseDetailsType',
00030                 'namespace' => 'urn:ebay:apis:eBLBaseComponents',
00031               ),
00032             ));
00033     }


Member Function Documentation

XSDType::__set_attribute key,
value
[inherited]
 

Callback for SOAP_Base::_decode() to set attributes during response decoding.

Definition at line 150 of file XSDType.php.

References XSDType::setattr().

00151     {
00152         return $this->setattr($key, $value);
00153     }

AbstractResponseType::getAck  )  [inherited]
 

Definition at line 105 of file AbstractResponseType.php.

00106     {
00107         return $this->Ack;
00108     }

XSDType::getattr attribute  )  [inherited]
 

Get the value of an attribute on this object.

Definition at line 139 of file XSDType.php.

00140     {
00141         return isset($this->_attributeValues[$attribute]) ?
00142             $this->_attributeValues[$attribute] :
00143             null;
00144     }

AbstractResponseType::getBuild  )  [inherited]
 

Definition at line 141 of file AbstractResponseType.php.

00142     {
00143         return $this->Build;
00144     }

AbstractResponseType::getCorrelationID  )  [inherited]
 

Definition at line 114 of file AbstractResponseType.php.

00115     {
00116         return $this->CorrelationID;
00117     }

DoCaptureResponseType::getDoCaptureResponseDetails  ) 
 

Definition at line 35 of file DoCaptureResponseType.php.

00036     {
00037         return $this->DoCaptureResponseDetails;
00038     }

AbstractResponseType::getErrors  )  [inherited]
 

Definition at line 123 of file AbstractResponseType.php.

00124     {
00125         return $this->Errors;
00126     }

& XSDType::getSoapValue name,
ns = null
[inherited]
 

Turn this type into a SOAP_Value object useable with SOAP_Client.

Parameters:
string $name The name to use for the value.
string $ns The namespace of the parent value.
Returns:
SOAP_Value A SOAP_Value object representing this type instance.

Definition at line 69 of file XSDType.php.

References $i, $value, name, and Value.

00070     {
00071         include_once 'Services/PayPal/SOAP/Value.php';
00072 
00073         $elements = array();
00074         foreach ($this->_elements as $ename => $element) {
00075             $value = $this->$ename;
00076 
00077             // Values that are null and not required can be omitted
00078             // from the serialized XML (and thus the SOAP_Value
00079             // object) entirely.
00080             if (is_null($value) && !$element['required']) {
00081                 continue;
00082             }
00083 
00084             // Append namespace prefixes if this element came from a
00085             // namespace different from the base type's namespace.
00086             if (!empty($element['namespace']) && $element['namespace'] != $this->_namespace) {
00087                 $ename = '{' . $element['namespace'] . '}' . $ename;
00088             }
00089 
00090             if (is_a($value, 'XSDType')) {
00091                 $elements[] =& $value->getSoapValue($ename, $this->_namespace);
00092             } elseif(is_array($value)) {
00093                 for($i = 0; $i < count($value); $i++) {
00094                                         if (is_a($value[$i], 'XSDType')) {
00095                                             $elements[] =& $value[$i]->getSoapValue($ename, $this->_namespace);
00096                                         } else {
00097                                             if (is_string($value[$i]) && $element['charset'] == 'iso-8859-1' &&
00098                                                 (utf8_encode(utf8_decode($value[$i])) != $value[$i])) {
00099                                                 $value[$i] = utf8_encode($value[$i]);
00100                                             }
00101                                             $elements[] =& new SOAP_Value($ename, $element['type'], $value[$i]);
00102                                         }
00103                 }
00104             } else {
00105                 if (is_string($value) && $element['charset'] == 'iso-8859-1' &&
00106                     (utf8_encode(utf8_decode($value)) != $value)) {
00107                     $value = utf8_encode($value);
00108                 }
00109                 $elements[] =& new SOAP_Value($ename, $element['type'], $value);
00110             }
00111         }
00112 
00113         if (count($elements) == 1) {
00114             $elements = array_shift($elements);
00115         }
00116 
00117         if (!is_null($ns) && $ns != $this->_namespace) {
00118             $this->_attributeValues['xmlns'] = $this->_namespace;
00119         }
00120 
00121         if (count($this->_attributeValues)) {
00122             return $v =& new SOAP_Value($name, '', $elements, $this->_attributeValues);
00123         } else {
00124             return $v =& new SOAP_Value($name, '', $elements);
00125         }
00126     }

AbstractResponseType::getTimestamp  )  [inherited]
 

Definition at line 96 of file AbstractResponseType.php.

00097     {
00098         return $this->Timestamp;
00099     }

AbstractResponseType::getVersion  )  [inherited]
 

Definition at line 132 of file AbstractResponseType.php.

00133     {
00134         return $this->Version;
00135     }

AbstractResponseType::setAck Ack,
charset = 'iso-8859-1'
[inherited]
 

Definition at line 109 of file AbstractResponseType.php.

References AbstractResponseType::$Ack.

00110     {
00111         $this->Ack = $Ack;
00112         $this->_elements['Ack']['charset'] = $charset;
00113     }

XSDType::setattr attribute,
value
[inherited]
 

Set the value of an attribute on this object.

Definition at line 131 of file XSDType.php.

References $value.

Referenced by XSDType::__set_attribute().

00132     {
00133         $this->_attributeValues[$attribute] = $value;
00134     }

AbstractResponseType::setBuild Build,
charset = 'iso-8859-1'
[inherited]
 

Definition at line 145 of file AbstractResponseType.php.

References AbstractResponseType::$Build.

00146     {
00147         $this->Build = $Build;
00148         $this->_elements['Build']['charset'] = $charset;
00149     }

AbstractResponseType::setCorrelationID CorrelationID,
charset = 'iso-8859-1'
[inherited]
 

Definition at line 118 of file AbstractResponseType.php.

References AbstractResponseType::$CorrelationID.

00119     {
00120         $this->CorrelationID = $CorrelationID;
00121         $this->_elements['CorrelationID']['charset'] = $charset;
00122     }

DoCaptureResponseType::setDoCaptureResponseDetails DoCaptureResponseDetails,
charset = 'iso-8859-1'
 

Definition at line 39 of file DoCaptureResponseType.php.

References $DoCaptureResponseDetails.

00040     {
00041         $this->DoCaptureResponseDetails = $DoCaptureResponseDetails;
00042         $this->_elements['DoCaptureResponseDetails']['charset'] = $charset;
00043     }

AbstractResponseType::setErrors Errors,
charset = 'iso-8859-1'
[inherited]
 

Definition at line 127 of file AbstractResponseType.php.

References AbstractResponseType::$Errors.

00128     {
00129         $this->Errors = $Errors;
00130         $this->_elements['Errors']['charset'] = $charset;
00131     }

AbstractResponseType::setTimestamp Timestamp,
charset = 'iso-8859-1'
[inherited]
 

Definition at line 100 of file AbstractResponseType.php.

References AbstractResponseType::$Timestamp.

00101     {
00102         $this->Timestamp = $Timestamp;
00103         $this->_elements['Timestamp']['charset'] = $charset;
00104     }

AbstractResponseType::setVersion Version,
charset = 'iso-8859-1'
[inherited]
 

Definition at line 136 of file AbstractResponseType.php.

References AbstractResponseType::$Version.

00137     {
00138         $this->Version = $Version;
00139         $this->_elements['Version']['charset'] = $charset;
00140     }


Member Data Documentation

XSDType::$_attributes = array() [inherited]
 

Definition at line 33 of file XSDType.php.

XSDType::$_attributeValues = array() [inherited]
 

Definition at line 42 of file XSDType.php.

XSDType::$_elements = array() [inherited]
 

Definition at line 24 of file XSDType.php.

XSDType::$_namespace [inherited]
 

Definition at line 51 of file XSDType.php.

AbstractResponseType::$Ack [inherited]
 

Application level acknowledgement code.

Definition at line 31 of file AbstractResponseType.php.

Referenced by AbstractResponseType::setAck().

AbstractResponseType::$Build [inherited]
 

This refers to the specific software build that was used in the deployment for processing the request and generating the response.

Definition at line 49 of file AbstractResponseType.php.

Referenced by AbstractResponseType::setBuild().

AbstractResponseType::$CorrelationID [inherited]
 

CorrelationID may be used optionally with an application level acknowledgement.

Definition at line 36 of file AbstractResponseType.php.

Referenced by AbstractResponseType::setCorrelationID().

DoCaptureResponseType::$DoCaptureResponseDetails
 

Definition at line 18 of file DoCaptureResponseType.php.

Referenced by setDoCaptureResponseDetails().

AbstractResponseType::$Errors [inherited]
 

Definition at line 38 of file AbstractResponseType.php.

Referenced by AbstractResponseType::setErrors().

AbstractResponseType::$Timestamp [inherited]
 

This value represents the date and time (GMT) when the response was generated by a service provider (as a result of processing of a request).

Definition at line 26 of file AbstractResponseType.php.

Referenced by AbstractResponseType::setTimestamp().

AbstractResponseType::$Version [inherited]
 

This refers to the version of the response payload schema.

Definition at line 43 of file AbstractResponseType.php.

Referenced by AbstractResponseType::setVersion().


The documentation for this class was generated from the following file:
Generated on Fri Mar 17 14:53:14 2006 for CRE Loaded 6.2 Pro by  doxygen 1.4.4