Class: VWSDL

Source Location: /libraries/vwp/xml/wsdl.php

Class Overview [line 59]

VType
   |
   --VObject
      |
      --VSchema
         |
         --VWSDL

Virtual Web Platform - WSDL Processing

Author(s):

Version:

Copyright:

  • (c) Ralph Ritoch 2011 - All Rights Reserved

Variables

Constants

Methods


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:

[ 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:

[ 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 ]


Class Constants


Documentation generated on Sun, 06 Mar 2011 02:22:33 -0600 by phpDocumentor 1.4.3