PHP Class Goetas\Xsd\XsdToPhp\Jms\YamlConverter

Inheritance: extends Goetas\Xsd\XsdToPhp\AbstractConverter
Datei anzeigen Open project: goetas/xsd2php Class Usage Examples

Public Methods

Method Description
__construct ( Goetas\Xsd\XsdToPhp\Naming\NamingStrategy $namingStrategy )
convert ( array $schemas )
getTypes ( ) : PHPClass[]

Private Methods

Method Description
findPHPClass ( &$class, GoetasWebservices\XML\XSDReader\Schema\Item $node )
findPHPName ( GoetasWebservices\XML\XSDReader\Schema\Type\Type $type )
findPHPNamespace ( GoetasWebservices\XML\XSDReader\Schema\SchemaItem $item )
flattAttributes ( GoetasWebservices\XML\XSDReader\Schema\Attribute\AttributeContainer $container )
flattElements ( GoetasWebservices\XML\XSDReader\Schema\Element\ElementContainer $container )
handleClassExtension ( &$class, &$data, GoetasWebservices\XML\XSDReader\Schema\Type\Type $type, $parentName )
navigate ( GoetasWebservices\XML\XSDReader\Schema\Schema $schema, array &$visited )
typeHasValue ( GoetasWebservices\XML\XSDReader\Schema\Type\Type $type, $parentClass, $name )
visitAttribute ( &$class, GoetasWebservices\XML\XSDReader\Schema\Schema $schema, GoetasWebservices\XML\XSDReader\Schema\Attribute\AttributeItem $attribute )
visitBaseComplexType ( &$class, &$data, GoetasWebservices\XML\XSDReader\Schema\Type\BaseComplexType $type, $name )
visitComplexType ( &$class, &$data, GoetasWebservices\XML\XSDReader\Schema\Type\ComplexType $type )
visitElement ( PHPClass &$class, GoetasWebservices\XML\XSDReader\Schema\Schema $schema, GoetasWebservices\XML\XSDReader\Schema\Element\ElementItem $element, boolean $arrayize = true ) : Goetas\Xsd\XsdToPhp\Structure\PHPProperty
visitElementDef ( GoetasWebservices\XML\XSDReader\Schema\Schema $schema, GoetasWebservices\XML\XSDReader\Schema\Element\ElementDef $element )
visitSimpleType ( &$class, &$data, GoetasWebservices\XML\XSDReader\Schema\Type\SimpleType $type, $name )
visitType ( GoetasWebservices\XML\XSDReader\Schema\Type\Type $type, $force = false )
visitTypeAnonymous ( GoetasWebservices\XML\XSDReader\Schema\Type\Type $type, $parentName, $parentClass )
visitTypeBase ( &$class, &$data, GoetasWebservices\XML\XSDReader\Schema\Type\Type $type, $name )

Method Details

__construct() public method

public __construct ( Goetas\Xsd\XsdToPhp\Naming\NamingStrategy $namingStrategy )
$namingStrategy Goetas\Xsd\XsdToPhp\Naming\NamingStrategy

convert() public method

public convert ( array $schemas )
$schemas array

getTypes() public method

public getTypes ( ) : PHPClass[]
return PHPClass[]