IT_WSDL::WSDLService Class Reference

#include <it_wsdl/wsdl_service.h>

Inheritance diagram for IT_WSDL::WSDLService:

IT_WSDL::WSDLExtensibleNode IT_WSDL::WSDLNode List of all members.

Detailed Description

The class that corresponds to the in-memory representation of the WSDL file <service> element.

Definition at line 32 of file wsdl_service.h.

Public Member Functions

virtual WSDLDefinitionsget_definitions ()=0
 Return a reference to an object corresponds to the in-memory representation of the WSDL file.
virtual const WSDLDefinitionsget_definitions () const=0
 Return a reference to an object corresponds to the in-memory representation of the WSDL file.
virtual const WSDLPortget_port (const IT_Bus::String &port_name) const =0
 Returns a pointer to the object corresponding to the in-memory representation of the specified WSDL file <port> element.
virtual WSDLPortget_port (const IT_Bus::String &port_name)=0
 Returns a pointer to the object corresponding to the in-memory representation of the specified WSDL file <port> element.
virtual WSDLPortVectorget_ports ()=0
 Returns a reference to a vector containing pointers to the objects corresponding to the in-memory representations of the WSDL file <port> elements included in this service.
virtual const WSDLPortVectorget_ports () const=0
 Returns a reference to a vector containing pointers to the objects corresponding to the in-memory representations of the WSDL file <port> elements included in this service.
virtual const IT_Bus::QNameget_name () const=0
 Returns a reference to the QName for this service.

Protected Member Functions

 WSDLService ()


Member Function Documentation

virtual WSDLDefinitions& IT_WSDL::WSDLService::get_definitions (  )  [pure virtual]

Return a reference to an object corresponds to the in-memory representation of the WSDL file.

Returns:
A reference to the WSDLDefinitions object for the WSDL file defining this service.

virtual const WSDLDefinitions& IT_WSDL::WSDLService::get_definitions (  )  const [pure virtual]

Return a reference to an object corresponds to the in-memory representation of the WSDL file.

Returns:
A reference to the WSDLDefinitions object for the WSDL file defining this service.

virtual const WSDLPort* IT_WSDL::WSDLService::get_port ( const IT_Bus::String port_name  )  const [pure virtual]

Returns a pointer to the object corresponding to the in-memory representation of the specified WSDL file <port> element.

Parameters:
String containing the name of the desired port.
Returns:
A pointer to the WSDLPort instance.

virtual WSDLPort* IT_WSDL::WSDLService::get_port ( const IT_Bus::String port_name  )  [pure virtual]

Returns a pointer to the object corresponding to the in-memory representation of the specified WSDL file <port> element.

Parameters:
String containing the name of the desired port.
Returns:
A pointer to the WSDLPort instance.

virtual WSDLPortVector& IT_WSDL::WSDLService::get_ports (  )  [pure virtual]

Returns a reference to a vector containing pointers to the objects corresponding to the in-memory representations of the WSDL file <port> elements included in this service.

Returns:
A reference to a WSDLPortVector. The WSDLPortVector is a typedef of IT_Vector<WSDLPort *>.

virtual const WSDLPortVector& IT_WSDL::WSDLService::get_ports (  )  const [pure virtual]

Returns a reference to a vector containing pointers to the objects corresponding to the in-memory representations of the WSDL file <port> elements included in this service.

Returns:
A reference to a WSDLPortVector. The WSDLPortVector is a typedef of IT_Vector<WSDLPort *>.

virtual const IT_Bus::QName& IT_WSDL::WSDLService::get_name (  )  const [pure virtual]

Returns a reference to the QName for this service.

Returns:
A reference to a QName instance.


Generated on Tue Mar 20 15:28:39 2007 for Artix by  doxygen 1.5.1-p1