IT_WS_ORB::CORBAWSDLAddress Class Reference

#include <it_bus_config/corba_wsdl_address.h>

Inheritance diagram for IT_WS_ORB::CORBAWSDLAddress:

IT_Bus::IIOPWSDLAddress IT_WS_ORB::CORBAWSDLExtensionElement IT_Bus::SequenceComplexType IT_Bus::EndpointAddress IT_WSDL::WSDLExtensionElement IT_Bus::XMLNode IT_Bus::ComplexType IT_Bus::AnyType IT_WSDL::WSDLNode IT_Bus::AnyType IT_Bus::PrefixResolver IT_Bus::XMLSaxHandler IT_Bus::ImplementationDetails IT_Bus::ImplementationDetails List of all members.

Detailed Description

Class representing the endpoint address Web service using CORBA transport.

Definition at line 24 of file corba_wsdl_address.h.

Public Member Functions

virtual const IT_Bus::Stringget_location () const
 Returns a string containing the transport endpoint address for a Web service.
virtual void set_location (const IT_Bus::String &location)
 Set the endpoint address.
IT_WSDL::WSDLExtensionElementclone () const
 Return a pointer to a new instance with its endpoint initialized to the same value as this instance.
virtual void write_attributes (IT_Bus::XMLOutputStream &stream) const throw ((IT_Bus::IOException))
 Writes the attributes for the node to the stream specified.
virtual void write (IT_Bus::XMLOutputStream &stream) const throw ((IT_Bus::IOException))
 Writes the attributes for the node to the stream specified; same behavior as write_attributes.
virtual void read (const IT_Bus::QName &element_name, IT_Bus::ComplexTypeReader &reader) throw ((IT_Bus::DeserializationException))
 Use the reader to read the specified element.
virtual void write (const IT_Bus::QName &element_name, IT_Bus::ComplexTypeWriter &writer) const throw ((IT_Bus::SerializationException))
 Use the writer to write the specified element.
virtual void read_contents (IT_Bus::ComplexTypeReader &os) throw ((IT_Bus::DeserializationException))
 Read the member values into the instance.
virtual void write_contents (IT_Bus::ComplexTypeWriter &os) const throw ((IT_Bus::SerializationException))
 Write the member values of the instance.
virtual const IT_Bus::QNameget_type () const
 Returns the IT_Bus::QName for the type.
virtual IT_Bus::AnyTypecopy (const IT_Bus::AnyType &rhs)
 Copy the endpoint address into this instance.
CORBAWSDLAddressoperator= (const CORBAWSDLAddress &rhs)
 Assignment operator.

Static Public Member Functions

static const CORBAWSDLAddressget_from_port (const IT_WSDL::WSDLPort &wsdl_port)
 Return a pointer to a CORBAWSDLAddress instance corresponding the in-memory representation of the specified port.

Private Attributes

IT_Bus::String m_location


Member Function Documentation

virtual const IT_Bus::String& IT_WS_ORB::CORBAWSDLAddress::get_location (  )  const [virtual]

Returns a string containing the transport endpoint address for a Web service.

Returns:
String containing the endpoint address. For example, the path to a file containing a string representation of an object reference.

Implements IT_Bus::EndpointAddress.

virtual void IT_WS_ORB::CORBAWSDLAddress::set_location ( const IT_Bus::String location  )  [virtual]

Set the endpoint address.

Parameters:
String containing the endpoint address.

Reimplemented from IT_Bus::EndpointAddress.

IT_WSDL::WSDLExtensionElement* IT_WS_ORB::CORBAWSDLAddress::clone (  )  const [virtual]

Return a pointer to a new instance with its endpoint initialized to the same value as this instance.

Returns:
A pointer to WSDLExtensionElement, a superclass of the CORBAWSDLAddress instance.

For example, if the endpoint of this CORBAWSDLAddress instance is ../object_reference_file.ior, the new CORBAWSDLAddress instance will have the same value for the endpoint.

Reimplemented from IT_WSDL::WSDLExtensionElement.

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

Writes the attributes for the node to the stream specified; same behavior as write_attributes.

Parameters:
A reference to the desired stream.

Reimplemented from IT_WS_ORB::CORBAWSDLExtensionElement.

virtual void IT_WS_ORB::CORBAWSDLAddress::read ( const IT_Bus::QName element_name,
IT_Bus::ComplexTypeReader reader 
) throw ((IT_Bus::DeserializationException)) [virtual]

Use the reader to read the specified element.

Parameters:
QName of the desired element.
A reference to the reader.

Reimplemented from IT_Bus::SequenceComplexType.

virtual void IT_WS_ORB::CORBAWSDLAddress::write ( const IT_Bus::QName element_name,
IT_Bus::ComplexTypeWriter writer 
) const throw ((IT_Bus::SerializationException)) [virtual]

Use the writer to write the specified element.

Parameters:
QName of the desired element.
A reference to the writer.

Reimplemented from IT_Bus::SequenceComplexType.

virtual void IT_WS_ORB::CORBAWSDLAddress::read_contents ( IT_Bus::ComplexTypeReader os  )  throw ((IT_Bus::DeserializationException)) [virtual]

Read the member values into the instance.

Derived subclasses implement this method.

Implements IT_Bus::SequenceComplexType.

virtual void IT_WS_ORB::CORBAWSDLAddress::write_contents ( IT_Bus::ComplexTypeWriter os  )  const throw ((IT_Bus::SerializationException)) [virtual]

Write the member values of the instance.

Derived subclasses implement this method.

Implements IT_Bus::SequenceComplexType.

virtual const IT_Bus::QName& IT_WS_ORB::CORBAWSDLAddress::get_type (  )  const [virtual]

Returns the IT_Bus::QName for the type.

Returns:
QName with:
 Prefix:         corba
 Local part:     tAddress
 Namespace URL:  http://schemas.iona.com/bindings/corba
 

Implements IT_Bus::AnyType.

virtual IT_Bus::AnyType& IT_WS_ORB::CORBAWSDLAddress::copy ( const IT_Bus::AnyType rhs  )  [virtual]

Copy the endpoint address into this instance.

Parameters:
A reference to a CORBAWSDLAddress from which to copy the endpoint address.
Returns:
A pointer to this CORBAWSDLAddress instance with the endpoint address updated.

Reimplemented from IT_WS_ORB::CORBAWSDLExtensionElement.

static const CORBAWSDLAddress* IT_WS_ORB::CORBAWSDLAddress::get_from_port ( const IT_WSDL::WSDLPort wsdl_port  )  [static]

Return a pointer to a CORBAWSDLAddress instance corresponding the in-memory representation of the specified port.

Parameters:
A reference to the desired port.
Returns:
A pointer to the CORBAWSDLAddress instance.


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