Inherited Methods
Class: VSchema
- VSchema::__construct()
- Class Constructor
- VSchema::document()
- Schema Document Object
- VSchema::expireByFilename()
- Remove file from cache
- VSchema::gc()
- Execute Garbage Collection
- VSchema::getAbsoluteURL()
- Get an absolute URL of the provided path
- VSchema::getAttributeDeclBaseType()
- Get base type of an attribute declaration
- VSchema::getAttributeDeclMaxLength()
- Get attribute declaration maximum length
- VSchema::getCacheFile()
- Get Cache File
- VSchema::getCachePath()
- Get Cache Path
- VSchema::getElementDecl()
- Get Element Declaration Node
- VSchema::getElementDeclAttributes()
- Get Elements Declared Attributes
- VSchema::getElementDeclLocalName()
- Get localName of provided Element Declaration
- VSchema::getElementDeclSequence()
- Get Sequence of a Element Declaration
- VSchema::getElementTypeDecl()
- Get the Type Declaration Node of an element declaration
- VSchema::getGlobalElementDeclByName()
- Get Global Element Declaration By Name
- VSchema::getGlobalTypeDecl()
- Get Global Type Declaration
- VSchema::getKnownSchemaNamespaces()
- Get Known Schema Namespaces
- VSchema::getSchema()
- Get a Schema
- VSchema::getSchemaElement()
- Get Schema Element Node
- VSchema::getSequenceDecl()
- Get Sequence of a Complex Type Declaration
- VSchema::getSource()
- Get Schema Source URI
- VSchema::getTargetNamespace()
- Get Target Namespace
- VSchema::getTypes()
- Get Defined Types
- VSchema::hasSimpleContent()
- Test if provided element declaration is a complexType with simple content
- VSchema::isAbsoluteURL()
- Is an Absolute URL
- VSchema::isComplexType()
- Test if provided element declaration is a complexType
- VSchema::isElementTypeNS()
- Check if node is an element node of the selected type
- VSchema::isRemoteSource()
- Is Remote Source
- VSchema::isSimpleType()
- Test if provided element declaration is a simpleType
- VSchema::knownSchemaNamespaces()
- Return Known Schema Namespaces
- VSchema::parseQualifiedName()
- Parse Qualified Name
- VSchema::processSchema()
- Process the Schema
- VSchema::reloadIndex()
- Reload Cache Index
- VSchema::saveIndex()
- Save Cache Index
- VSchema::__destruct()
- Class Destructor
Class: VObject
- VObject::__construct()
- Class Constructor
- VObject::bind()
- Bind values to this object
- VObject::delete()
- Delete Object
- VObject::get()
- Get value
- VObject::getAll()
- Get all object values
- VObject::getError()
- Get error message
- VObject::getErrors()
- Get errors
- VObject::getMethods()
- Get object methods
- VObject::getProperties()
- Get object properties
- VObject::save()
- Save Object
- VObject::set()
- Set a value
- VObject::setError()
- Set error value
- VObject::setProperties()
- Set property values
- VObject::setProperty()
- Set property value
- VObject::toString()
- Convert object to string
- VObject::__destruct()
- Class Destructor
- VObject::__get()
- VObject::__isset()
- VObject::__set()
- VObject::__toString()
- Return object as a string
- VObject::__unset()
Class Details
Virtual Web Platform - WSDL Processing
This class provides WSDL Processing support
Tags:
- author - Ralph Ritoch <rritoch@gmail.com>
- copyright - (c) Ralph Ritoch 2011 - All Rights Reserved
- link - VNetPublishing.Com
- license - VNETLPL Limited Public License
[ Top ]
Class Variables
$portHandlers = array()
[line 78]
Port Handlers
Tags:
- var - Port Handlers
- access - protected
Type: array
Overrides:
[ Top ]
$runtimeVars = array()
[line 87]
Runtime Variables
Tags:
- var - Runtime Environment Variables
- access - protected
Type: array
Overrides:
[ Top ]
$wsdlNS
[line 69]
WSDL Namespace
Tags:
- var - WSDL Namespace
- access - protected
Type: string
Overrides:
[ Top ]
Class Methods
static getWSDL
static VWSDL &getWSDL(
string
$url, [boolean
$refresh = false])
[line 436]
Get WSDL Document
Tags:
- return - WSDL Document
- access - public
Parameters:
- string $url - Source URL
- boolean $refresh - Refresh Cache Flag
[ Top ]
__construct
VWSDL __construct(
[object
$schemaDoc = null], [string
$source = null], [string
$cacheFile = null], [boolean
$refresh = false])
[line 554]
Class Constructor
Tags:
- access - public
Overrides VSchema::__construct() (Class Constructor)
Parameters:
- object $schemaDoc - Schema Document
- string $source - Schema Source
- string $cacheFile - Cache Filename
- boolean $refresh - Refresh File
[ Top ]
createDataObject
VServiceDataObject createDataObject(
string
$namespaceURI, string
$type)
[line 211]
Create Data Object
Tags:
- return - Data Object
- access - public
Parameters:
- string $namespaceURI - Namespace
- string $type - Type
[ Top ]
createMessage
VWSDL_Message createMessage(
string
$namespaceURI, string
$name)
[line 226]
Create a WSDL Message
Tags:
- return - WSDL Message
- access - public
Parameters:
- string $namespaceURI - Namespace URI
- string $name - Message Name
[ Top ]
createReply
void createReply(
VServiceResource
$resource, object
$replyHandler)
[line 269]
Create A Reply Object
Tags:
- access - public
Parameters:
- VServiceResource $resource - Resource
- object $replyHandler - Reply Handler
[ Top ]
getBindingOperations
array getBindingOperations(
string
$service, string
$port)
[line 197]
Get Binding Operations
Reserved for future use
Tags:
- return - Binding Operations
- todo - Implement VWSDL:getBindingOperations
Parameters:
- string $service - Service
- string $port - Port
[ Top ]
getBindingStyle
string|object Binding getBindingStyle(
string
$service, string
$port)
[line 410]
Get Binding Style
Tags:
- return - style on success, error or warning otherwise
- access - public
Parameters:
- string $service -
- string $port -
[ Top ]
getPortElementByName
object Port getPortElementByName(
object
$srvcNode, string
$portName)
[line 310]
Get Port Element By Name
Tags:
- return - Element Node
- access - public
Parameters:
- object $srvcNode - Service Node
- string $portName - Port Name
[ Top ]
getPortList
array getPortList(
string
$serviceName)
[line 396]
Get Port List
Reserved for future use
Tags:
- return - Service List
- todo - Implement VWSDL:getPortList
- access - public
Parameters:
- string $serviceName - Service Name
[ Top ]
getPortTypeOperations
array getPortTypeOperations(
string
$service, string
$port)
[line 181]
Get Port Type Operations
Reserved for future use
Tags:
- return - Port Type Operations
- todo - Implement VWSDL:getPortTypeOperations
Parameters:
- string $service - Service
- string $port - Port
[ Top ]
getResource
VServiceResource &getResource(
string
$serviceName, string
$portName)
[line 341]
Get Resource
Tags:
- return - Resource
Parameters:
- string $serviceName - Service Name
- string $portName - Port Name
[ Top ]
getServiceElementByName
object Service getServiceElementByName(
string
$serviceName)
[line 283]
Get Service Element By Name
Tags:
- return - Element Node
- access - public
Parameters:
- string $serviceName - Service Name
[ Top ]
getServiceList
array getServiceList(
)
[line 380]
Get Service List
Reserved for future use
Tags:
- return - Service List
- todo - Implement VWSDL:getServiceList
- access - public
Parameters:
[ Top ]
getVar
void getVar(
string
$vname, [mixed
$default = null], [string
$class = '_'])
[line 532]
Get Runtime Environment Variable
Tags:
- access - public
Parameters:
- string $vname - Variable Name
- mixed $default - Default Value
- string $class - Class
[ Top ]
getWSDLElementNodeByNameNS
object WSDL getWSDLElementNodeByNameNS(
string
$wsdlItem, string
$namespaceURI, string
$localName)
[line 136]
Get WSDL Element Node By Name
Tags:
- return - Element Node
- access - public
Parameters:
- string $wsdlItem - Item Element Name
- string $namespaceURI - WSDL Item Namespace
- string $localName - WSDL Item Name
[ Top ]
insertPortHandler
void insertPortHandler(
object
$ob, [boolean
$before = null])
[line 99]
Insert Port Handler
Tags:
- todo - Handle $before Argument in VWSD:insertPortHandler
- access - public
Parameters:
- object $ob - Port Handler
- boolean $before - Before Index
[ Top ]
parseWSDLReference
object Reference parseWSDLReference(
object
$node, string
$ref)
[line 121]
Parse WSDL Reference
Returned object has 3 properties:
- prefix
- namespaceURI
- localName
Tags:
- return - Info
- access - public
Parameters:
- object $node - Reference Node
- string $ref - Reference Name
[ Top ]
setVar
void setVar(
string
$vname, mixed
$value, [string
$class = '_'])
[line 513]
Set Runtime Environment Variable
Tags:
- access - public
Parameters:
- string $vname - Variable Name
- mixed $value - Value
- string $class - Class
[ Top ]