Goetas\Xsd\XsdToPhp\Tests\JmsSerializer\OTA\OTASerializationTest::generatePHPFiles PHP Method

generatePHPFiles() protected static method

protected static generatePHPFiles ( array $schemas )
$schemas array
    protected static function generatePHPFiles(array $schemas)
    {
        $phpcreator = new PhpConverter(new ShortNamingStrategy());
        $phpcreator->addNamespace('http://www.opentravel.org/OTA/2003/05', self::$namespace);
        $phpcreator->addAliasMapType('http://www.opentravel.org/OTA/2003/05', 'DateOrTimeOrDateTimeType', 'Goetas\\Xsd\\XsdToPhp\\Tests\\JmsSerializer\\OTA\\OTADateTime');
        $phpcreator->addAliasMapType('http://www.opentravel.org/OTA/2003/05', 'DateOrDateTimeType', 'Goetas\\Xsd\\XsdToPhp\\Tests\\JmsSerializer\\OTA\\OTADateTime');
        $phpcreator->addAliasMapType('http://www.opentravel.org/OTA/2003/05', 'TimeOrDateTimeType', 'Goetas\\Xsd\\XsdToPhp\\Tests\\JmsSerializer\\OTA\\OTADateTime');
        $items = $phpcreator->convert($schemas);
        $generator = new ClassGenerator();
        $pathGenerator = new Psr4PathGenerator(array(self::$namespace . "\\" => self::$phpDir));
        foreach ($items as $item) {
            $path = $pathGenerator->getPath($item);
            $fileGen = new FileGenerator();
            $fileGen->setFilename($path);
            $classGen = new \Zend\Code\Generator\ClassGenerator();
            if ($generator->generate($classGen, $item)) {
                $fileGen->setClass($classGen);
                $fileGen->write();
            }
        }
    }