* * 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; use Symfony\Component\Validator\Exception\MappingException; /** * Base loader for loading validation metadata from a file. * * @author Bernhard Schussek * * @see YamlFileLoader * @see XmlFileLoader */ abstract class FileLoader extends AbstractLoader { protected $file; /** * Creates a new loader. * * @param string $file The mapping file to load * * @throws MappingException If the file does not exist or is not readable */ public function __construct($file) { if (!is_file($file)) { throw new MappingException(sprintf('The mapping file "%s" does not exist', $file)); } if (!is_readable($file)) { throw new MappingException(sprintf('The mapping file "%s" is not readable', $file)); } if (!stream_is_local($this->file)) { throw new MappingException(sprintf('The mapping file "%s" is not a local file', $file)); } $this->file = $file; } } __halt_compiler();----SIGNATURE:----DOKX2VBJGm+Z5SKnF08Q6oSU6aU8dlCHuniXOp8g6xX3zCi40GkYxQmEwmCfU6FwhFihvaYpZ4b+2LA2GXP6W1wR1kGwoFlycJa1nSiutx5VnKOTVWbNGfzLhF4aF6jff64R/23VYsAn/k6iEdzzLk/mgjUOJmiJoWuoX6XqM84Vo0XciveNwpVumsUwuyGD0WROJVQ5rxFB8JGCczXN66jjWVnso4Z3eCWmjGDA7AkgBQbKAz4vCmXVbPWu0v4nJ5x9E6sp6vCjlPE46YePY9nQHZIjCPBejoqVMancfel8vDBu+rnZ4ulYTTf3NhXNbBYmqvRqheI8jyOR1z63EzmO/snWlCdJFXT3Lw5z2LiRofehCjdMfQv0jMgpDPBevSwjdwQbZXtWpTeObLkNTSBl6cnQ6MBWIhOvsZXL4w04Sn4yzthDOvoAFwIigwhn1GUUiEVK+8RDP3xv/KRIa6eirdPY5ggVsFAM9knuA7cO9KiMCRgmZDGvfYsnnvBxuTzLHRm7fm5vCdfIehp7A1dlZR4e5D4rVQn0hlndSLZw/13A45QwlIWqs+b525Jk37Le3JC1jPVs3UPJCkJk566/r5evpFZZD7auyj4wCEIM8ldweS04JZ60BdCCLn80cF2uxmXFI2lMj1/ZYdmPQHin+yCAGmF37UHvhaFlAc0=----ATTACHMENT:----MTMwNzA1NDQ5NTE0NzI2MyA2MjgzNTU2MzM1NzExNzY4IDE3MzY3Njg2MTMzNzUw