protected _loadListByName ( string $name, SimpleXMLElement $sxml ) : Scalr\Service\Aws\Ec2\Ec2ListDataType | ||
$name | string | The name of the ListDataType extended object without suffix "List" |
$sxml | SimpleXMLElement | The simplexmlelement object |
return | Scalr\Service\Aws\Ec2\Ec2ListDataType | Returns loaded object |
protected function _loadListByName($name, \SimpleXMLElement $sxml)
{
$class = 'Scalr\\Service\\Aws\\Ec2\\DataType\\' . $name . 'List';
$list = new $class();
$list->setEc2($this->ec2);
if (!empty($sxml->item)) {
foreach ($sxml->item as $v) {
$item = $this->{'_load' . $name . 'Data'}($v);
$list->append($item);
unset($item);
}
}
return $list;
}