PHP Class Phpro\SoapClient\Soap\TypeConverter\TypeConverterCollection

A collection of type converters
Show file Open project: phpro/soap-client Class Usage Examples

Protected Properties

Property Type Description
$converters array | Phpro\SoapClient\Soap\TypeConverter\TypeConverterInterface[]

Public Methods

Method Description
__construct ( array $converters = [] ) Construct type converter collection
add ( Phpro\SoapClient\Soap\TypeConverter\TypeConverterInterface $converter ) : TypeConverterCollection Add a type converter to the collection
has ( Phpro\SoapClient\Soap\TypeConverter\TypeConverterInterface $converter ) : boolean Returns true if the collection contains a type converter for a certain namespace and name
set ( Phpro\SoapClient\Soap\TypeConverter\TypeConverterInterface $converter ) : TypeConverterCollection Set (overwrite) a type converter in the collection
toSoapTypeMap ( ) : array Get this collection as a typemap that can be used in PHP's \SoapClient

Private Methods

Method Description
serialize ( Phpro\SoapClient\Soap\TypeConverter\TypeConverterInterface $converter ) : string

Method Details

__construct() public method

Construct type converter collection
public __construct ( array $converters = [] )
$converters array (optional) Array of type converters

add() public method

Add a type converter to the collection
public add ( Phpro\SoapClient\Soap\TypeConverter\TypeConverterInterface $converter ) : TypeConverterCollection
$converter Phpro\SoapClient\Soap\TypeConverter\TypeConverterInterface Type converter
return TypeConverterCollection

has() public method

Returns true if the collection contains a type converter for a certain namespace and name
public has ( Phpro\SoapClient\Soap\TypeConverter\TypeConverterInterface $converter ) : boolean
$converter Phpro\SoapClient\Soap\TypeConverter\TypeConverterInterface
return boolean

set() public method

Set (overwrite) a type converter in the collection
public set ( Phpro\SoapClient\Soap\TypeConverter\TypeConverterInterface $converter ) : TypeConverterCollection
$converter Phpro\SoapClient\Soap\TypeConverter\TypeConverterInterface Type converter
return TypeConverterCollection

toSoapTypeMap() public method

Get this collection as a typemap that can be used in PHP's \SoapClient
public toSoapTypeMap ( ) : array
return array

Property Details

$converters protected property

protected array|TypeConverterInterface[],Phpro\SoapClient\Soap\TypeConverter $converters
return array | Phpro\SoapClient\Soap\TypeConverter\TypeConverterInterface[]