PHP 클래스 Goetas\Xsd\XsdToPhp\AbstractConverter

파일 보기 프로젝트 열기: goetas/xsd2php 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$aliasCache
$baseSchemas
$baseTypes
$namespaces
$typeAliases

공개 메소드들

메소드 설명
__construct ( Goetas\Xsd\XsdToPhp\Naming\NamingStrategy $namingStrategy )
addAliasMap ( $ns, $name, callable $handler )
addAliasMapType ( $ns, $name, $type )
addNamespace ( $namesapce, $phpNamespace )
convert ( array $schemas )
getTypeAlias ( $type, GoetasWebservices\XML\XSDReader\Schema\Schema $schemapos = null )

보호된 메소드들

메소드 설명
cleanName ( $name )
getNamingStrategy ( ) : Goetas\Xsd\XsdToPhp\Naming\NamingStrategy
isArrayElement ( $element ) : GoetasWebservices\XML\XSDReader\Schema\Element\ElementSingle | null
isArrayNestedElement ( GoetasWebservices\XML\XSDReader\Schema\Type\Type $type ) : GoetasWebservices\XML\XSDReader\Schema\Element\ElementSingle | null
isArrayType ( GoetasWebservices\XML\XSDReader\Schema\Type\Type $type ) : GoetasWebservices\XML\XSDReader\Schema\Type\Type | null

메소드 상세

__construct() 공개 메소드

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

addAliasMap() 공개 메소드

public addAliasMap ( $ns, $name, callable $handler )
$handler callable

addAliasMapType() 공개 메소드

public addAliasMapType ( $ns, $name, $type )

addNamespace() 공개 메소드

public addNamespace ( $namesapce, $phpNamespace )

cleanName() 보호된 메소드

protected cleanName ( $name )

convert() 추상적인 공개 메소드

abstract public convert ( array $schemas )
$schemas array

getNamingStrategy() 보호된 메소드

protected getNamingStrategy ( ) : Goetas\Xsd\XsdToPhp\Naming\NamingStrategy
리턴 Goetas\Xsd\XsdToPhp\Naming\NamingStrategy

getTypeAlias() 공개 메소드

public getTypeAlias ( $type, GoetasWebservices\XML\XSDReader\Schema\Schema $schemapos = null )
$schemapos GoetasWebservices\XML\XSDReader\Schema\Schema

isArrayElement() 보호된 메소드

protected isArrayElement ( $element ) : GoetasWebservices\XML\XSDReader\Schema\Element\ElementSingle | null
리턴 GoetasWebservices\XML\XSDReader\Schema\Element\ElementSingle | null

isArrayNestedElement() 보호된 메소드

protected isArrayNestedElement ( GoetasWebservices\XML\XSDReader\Schema\Type\Type $type ) : GoetasWebservices\XML\XSDReader\Schema\Element\ElementSingle | null
$type GoetasWebservices\XML\XSDReader\Schema\Type\Type
리턴 GoetasWebservices\XML\XSDReader\Schema\Element\ElementSingle | null

isArrayType() 보호된 메소드

protected isArrayType ( GoetasWebservices\XML\XSDReader\Schema\Type\Type $type ) : GoetasWebservices\XML\XSDReader\Schema\Type\Type | null
$type GoetasWebservices\XML\XSDReader\Schema\Type\Type
리턴 GoetasWebservices\XML\XSDReader\Schema\Type\Type | null

프로퍼티 상세

$aliasCache 보호되어 있는 프로퍼티

protected $aliasCache

$baseSchemas 보호되어 있는 프로퍼티

protected $baseSchemas

$baseTypes 보호되어 있는 프로퍼티

protected $baseTypes

$namespaces 보호되어 있는 프로퍼티

protected $namespaces

$typeAliases 보호되어 있는 프로퍼티

protected $typeAliases