/** * Factory method to create a new ListPartsIterator using the response of a * list parts request. * * @param S3Client $client The client responsible for sending subsquent requests * @param \SimpleXMLElement $result The initial list parts XML response * @param int $limit (optional) Total number of results to retrieve * * @return ListPartsIterator */ public static function factory(S3Client $client, \SimpleXMLElement $result, $limit = -1) { $iterator = new self($client, array('limit' => $limit, 'page_size' => min(1000, $limit))); $iterator->processResponse($result); return $iterator; }