IT_HTTP::HttpWSDLExtensionElement Class Reference

#include <it_bus_config/http_wsdl_extension_element.h>

Inheritance diagram for IT_HTTP::HttpWSDLExtensionElement:

IT_WSDL::WSDLExtensionElement IT_Bus::XMLNode IT_WSDL::WSDLNode IT_Bus::AnyType IT_Bus::PrefixResolver IT_Bus::XMLSaxHandler IT_Bus::ImplementationDetails IT_HTTP::HTTPClientConfiguration IT_HTTP::HTTPServerConfiguration IT_HTTP::HTTPWSDLAddress List of all members.

Detailed Description

Base class for HTTP transport related WSDL extension elements.

Definition at line 17 of file http_wsdl_extension_element.h.

Public Member Functions

virtual const IT_Bus::QNameget_element_name () const
 Returns the QName of the extension element.
virtual const IT_Bus::Stringget_target_namespace () const
 Returns the targetNamespace of the WSDL file containing an element represented by this extension element.
virtual void read (const IT_Bus::QName &, IT_Bus::ComplexTypeReader &) throw ((IT_Bus::DeserializationException))
 Read the value into the instance.
virtual IT_Bus::AnyTypecopy (const IT_Bus::AnyType &)
 Return a reference to this instance.

Protected Attributes

IT_WSDL::WSDLExtensibleNodem_wsdl_extensible_node

Private Attributes

IT_HTTP::HttpWSDLExtensionFactory * m_extension_factory


Member Function Documentation

virtual const IT_Bus::QName& IT_HTTP::HttpWSDLExtensionElement::get_element_name (  )  const [virtual]

Returns the QName of the extension element.

Returns:
QName of the element. For example, for the extension element corresponding to the Artix proprietary <client> element within the WSDL file <port> element, this method returns a QName with the parts:
 Prefix:        http-conf
   Where http-conf represents the actual prefix
   http://schemas.iona.com/transports/http/config
 Local part:    client
 Namespace URL: xmlns:http-conf="http://schemas.iona.com/transports/http/config"
 

Implements IT_WSDL::WSDLNode.

virtual const IT_Bus::String& IT_HTTP::HttpWSDLExtensionElement::get_target_namespace (  )  const [virtual]

Returns the targetNamespace of the WSDL file containing an element represented by this extension element.

Returns:
String containing the WSDL file targetNamespace.

Reimplemented from IT_Bus::XMLNode.

virtual void IT_HTTP::HttpWSDLExtensionElement::read ( const IT_Bus::QName ,
IT_Bus::ComplexTypeReader  
) throw ((IT_Bus::DeserializationException)) [inline, virtual]

Read the value into the instance.

Derived subclasses implement this method.

Reimplemented from IT_WSDL::WSDLExtensionElement.

Reimplemented in IT_HTTP::HTTPClientConfiguration, IT_HTTP::HTTPWSDLAddress, and IT_HTTP::HTTPServerConfiguration.

Definition at line 66 of file http_wsdl_extension_element.h.

virtual IT_Bus::AnyType& IT_HTTP::HttpWSDLExtensionElement::copy ( const IT_Bus::AnyType  )  [inline, virtual]

Return a reference to this instance.

Returns:
A reference to this instance.

Reimplemented from IT_WSDL::WSDLExtensionElement.

Reimplemented in IT_HTTP::HTTPClientConfiguration, and IT_HTTP::HTTPWSDLAddress.

Definition at line 81 of file http_wsdl_extension_element.h.


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