PHP Class WsdlToPhp\PackageGenerator\DomHandler\Wsdl\Wsdl

Inheritance: extends AbstractDocument
Show file Open project: wsdltophp/packagegenerator

Protected Properties

Property Type Description
$externalSchemas WsdlToPhp\PackageGenerator\Container\Model\Schema

Public Methods

Method Description
__construct ( DOMDocument $domDocument, Generator $generator )
addExternalSchema ( Schema $schema ) : Wsdl
getElementByName ( $name, $includeExternals = false ) : AbstractTag | null
getElementByNameAndAttributes ( $name, array $attributes, $includeExternals = false ) : AbstractTag | null
getElementsByName ( $name, $includeExternals = false ) : AbstractTag[]
getElementsByNameAndAttributes ( $name, array $attributes, DOMNode $node = null, $includeExternals = false ) : AbstractTag[]
getExternalSchema ( string $name ) : Schema | null
getExternalSchemas ( ) : Schema

Protected Methods

Method Description
initRootElement ( )

Private Methods

Method Description
useExternalSchemas ( string $method, array $parameters, $parentResult, boolean $returnOne = false ) : mixed
useParentMethodAndExternals ( string $method, array $parameters, boolean $includeExternals = false, boolean $returnOne = false ) : mixed Handler any method that exist within the parant class, in addition it handles the case when we want to use the external schemas to search in

Method Details

__construct() public method

See also: WsdlToPhp\PackageGenerator\DomHandler\AbstractDomDocumentHandler::__construct()
public __construct ( DOMDocument $domDocument, Generator $generator )
$domDocument DOMDocument
$generator WsdlToPhp\PackageGenerator\Generator\Generator

addExternalSchema() public method

public addExternalSchema ( Schema $schema ) : Wsdl
$schema WsdlToPhp\PackageGenerator\Model\Schema
return Wsdl

getElementByName() public method

See also: WsdlToPhp\PackageGenerator\DomHandler\Wsdl\AbstractDocument::getElementByName()
public getElementByName ( $name, $includeExternals = false ) : AbstractTag | null
return WsdlToPhp\PackageGenerator\DomHandler\Wsdl\Tag\AbstractTag | null

getElementByNameAndAttributes() public method

See also: WsdlToPhp\PackageGenerator\DomHandler\AbstractDomDocumentHandler::getElementByNameAndAttributes()
public getElementByNameAndAttributes ( $name, array $attributes, $includeExternals = false ) : AbstractTag | null
$attributes array
return WsdlToPhp\PackageGenerator\DomHandler\Wsdl\Tag\AbstractTag | null

getElementsByName() public method

See also: WsdlToPhp\PackageGenerator\DomHandler\Wsdl\AbstractDocument::getElementsByName()
public getElementsByName ( $name, $includeExternals = false ) : AbstractTag[]
return WsdlToPhp\PackageGenerator\DomHandler\Wsdl\Tag\AbstractTag[]

getElementsByNameAndAttributes() public method

See also: WsdlToPhp\PackageGenerator\DomHandler\AbstractDomDocumentHandler::getElementsByNameAndAttributes()
public getElementsByNameAndAttributes ( $name, array $attributes, DOMNode $node = null, $includeExternals = false ) : AbstractTag[]
$attributes array
$node DOMNode
return WsdlToPhp\PackageGenerator\DomHandler\Wsdl\Tag\AbstractTag[]

getExternalSchema() public method

public getExternalSchema ( string $name ) : Schema | null
$name string
return WsdlToPhp\PackageGenerator\Model\Schema | null

getExternalSchemas() public method

public getExternalSchemas ( ) : Schema
return WsdlToPhp\PackageGenerator\Container\Model\Schema

initRootElement() protected method

See also: WsdlToPhp\PackageGenerator\DomHandler\AbstractDomDocumentHandler::initRootElement()
protected initRootElement ( )

Property Details

$externalSchemas protected property

protected Schema,WsdlToPhp\PackageGenerator\Container\Model $externalSchemas
return WsdlToPhp\PackageGenerator\Container\Model\Schema