* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Validator\Mapping\Loader; /** * Base loader for loading validation metadata from a list of files. * * @author Bulat Shakirzyanov * @author Bernhard Schussek * * @see YamlFilesLoader * @see XmlFilesLoader */ abstract class FilesLoader extends LoaderChain { /** * Creates a new loader. * * @param array $paths An array of file paths */ public function __construct(array $paths) { parent::__construct($this->getFileLoaders($paths)); } /** * Returns an array of file loaders for the given file paths. * * @param array $paths An array of file paths * * @return LoaderInterface[] The metadata loaders */ protected function getFileLoaders($paths) { $loaders = array(); foreach ($paths as $path) { $loaders[] = $this->getFileLoaderInstance($path); } return $loaders; } /** * Creates a loader for the given file path. * * @param string $path The file path * * @return LoaderInterface The created loader */ abstract protected function getFileLoaderInstance($path); } __halt_compiler();----SIGNATURE:----I1KNP/1Z4EO6+DYN5VLvTAVvW9QgP+//g4iWJ1xYjcxzy/rAvhyneDTsy6g8TzCaHdHvmB2YLEf5GU8D35nAPz49sSr/zC9oEJDsB2eRfD8Orldy/nndzZO3nNvA1ckULFrp5G04ZF9dENLY0VRaYnGCntLVxbr/uZX+FQtL1P9IwEZ4WjQ/ItiIg1RQisYg5Q/LY41pnmXGdCE9G3aiYyBIFEXr5GijxAe95a4Gw31OgeWKMpdYJVuKyluRaQyn4izBUGJvYlwZDlLQ3SWuRC2MHGrh+zStYcuJqeSHjlTEPGABj6U1fD0xG6mebpom7n64xjoOiRsDiYsxyQ5aArEtzFOz1jTQTMFjLy1RGh717Thy/n3KM6YxCTtb6ZD0ELyev55CuePjRJ+iszQQYBkvls8zDcTNZTibu7rUiWMCCyqAQ2+whho0ETAAcjOsey5vVZzeBgOugs9FBtbgqoxFlGn2IiyKF/HltyqvQ05XJYFk7PYx03m8x5/vewvN9ADhsyfLbo6eWnlMNKLF6XsdNgcQxFvtvWqRx6R5KpWcOLni7XdbTu5SMzp8SJlZ1xGo5OADA7IlLapEXSBwaY07wKf5CT+EUA2SYjNcqbMdU6vhUDFkU56e5lCVDtp9Bbtp6BvKQWVzcjNgvsiJj/q7xIj0eZiGdx/TID6glco=----ATTACHMENT:----OTcyMzA5OTI4MDA2NTUzMCAxNTY4OTIwNDA4ODQxNDM5IDgyNzYyMDMzMDE3MDI3Nzg=