* @copyright (c) 2013, Michael Roterman * @version 0.0.1 */ namespace Tmdb\Factory; use Tmdb\Model\Common\GenericCollection; use Tmdb\Model\Network; /** * Class NetworkFactory * @package Tmdb\Factory */ class NetworkFactory extends AbstractFactory { /** * @param array $data * * @return Network */ public function create(array $data = array()) { return $this->hydrate(new Network(), $data); } /** * {@inheritdoc} */ public function createCollection(array $data = array()) { $collection = new GenericCollection(); if (array_key_exists('networks', $data)) { $data = $data['networks']; } foreach ($data as $item) { $collection->add(null, $this->create($item)); } return $collection; } }