IT_WS_ORB::CORBAWSDLExtensionElement Class Reference

Inheritance diagram for IT_WS_ORB::CORBAWSDLExtensionElement:

IT_WSDL::WSDLExtensionElement IT_Bus::XMLNode IT_WSDL::WSDLNode IT_Bus::AnyType IT_Bus::PrefixResolver IT_Bus::XMLSaxHandler IT_Bus::ImplementationDetails IT_WS_ORB::CORBAWSDLAddress List of all members.

Detailed Description

Definition at line 20 of file corba_wsdl_extension_element.h.

Public Member Functions

 CORBAWSDLExtensionElement (IT_WSDL::WSDLExtensibleNode *the_node)
 Base class for CORBA related WSDL extension elements.
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 write (IT_Bus::XMLOutputStream &stream) const throw ((IT_Bus::IOException))
 Writes the attributes for the node to the stream specified.
virtual void read (const IT_Bus::QName &, IT_Bus::ComplexTypeReader &) throw ((IT_Bus::DeserializationException))
 No implementation.
virtual void write (const IT_Bus::QName &, IT_Bus::ComplexTypeWriter &) const throw ((IT_Bus::SerializationException))
 Not implemented.
virtual IT_Bus::AnyTypecopy (const IT_Bus::AnyType &)
 Returns reference to itself.

Protected Attributes

IT_WSDL::WSDLExtensibleNodem_wsdl_extensible_node


Member Function Documentation

virtual const IT_Bus::QName& IT_WS_ORB::CORBAWSDLExtensionElement::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 CORBA <address> element within the WSDL file <port> element, this method returns a QName with the parts:
 Prefix:        corba
   Where corba represents the actual prefix
   http://schemas.iona.com/bindings/corba
 Local part:    address
 Namespace URL: xmlns:corba="http://schemas.iona.com/bindings/corba"
 

Implements IT_WSDL::WSDLNode.

virtual const IT_Bus::String& IT_WS_ORB::CORBAWSDLExtensionElement::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.

NOTE: This method is incorrectly implemented in all releases of Artix; the method is an infinite loop. DO NOT CALL THIS METHOD.

Reimplemented from IT_Bus::XMLNode.

virtual void IT_WS_ORB::CORBAWSDLExtensionElement::write ( IT_Bus::XMLOutputStream stream  )  const throw ((IT_Bus::IOException)) [virtual]

Writes the attributes for the node to the stream specified.

Parameters:
A reference to the desired stream.

Reimplemented from IT_WSDL::WSDLExtensionElement.

Reimplemented in IT_WS_ORB::CORBAWSDLAddress.

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

No implementation.

Exceptions:
IT_Bus::DeserializationException 

Reimplemented from IT_WSDL::WSDLExtensionElement.

Reimplemented in IT_WS_ORB::CORBAWSDLAddress.

Definition at line 91 of file corba_wsdl_extension_element.h.

virtual IT_Bus::AnyType& IT_WS_ORB::CORBAWSDLExtensionElement::copy ( const IT_Bus::AnyType  )  [inline, virtual]

Returns reference to itself.

Parameters:
AnyType that is not used in the code.
Returns:
A reference to this instance.

Reimplemented from IT_WSDL::WSDLExtensionElement.

Reimplemented in IT_WS_ORB::CORBAWSDLAddress.

Definition at line 119 of file corba_wsdl_extension_element.h.


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