IT_Bus::XMLNode Class Reference

Inheritance diagram for IT_Bus::XMLNode:

IT_Bus::PrefixResolver IT_Bus::XMLSaxHandler IT_Bus::MimeWSDLContent IT_Bus::MimeWSDLMultipartRelated IT_Bus::MimeWSDLPart IT_Bus::SimpleContentXMLNode IT_Bus::Soap12WSDLExtensionElement IT_Bus::SoapWSDLExtensionElement IT_Bus::TibrvWSDLExtensionElement IT_Bus::TunnelWSDLExtensionElement IT_Bus::TuxedoWSDLExtensionElement IT_Bus::XMLFormatWSDLBinding IT_Bus::XMLFormatWSDLBody IT_Bus::XMLStreamNode IT_HTTP::HttpWSDLExtensionElement IT_MQ::MQWSDLExtensionElement IT_WS_ORB::CORBAWSDLExtensionElement List of all members.

Detailed Description

Definition at line 20 of file xml_node.h.

Public Member Functions

virtual void sax_accept_characters (const String::UChar *uchars, size_t n=String::npos)
 Accept characters.
virtual void write_start_tag (IT_Bus::XMLOutputStream &stream) const throw ((IOException))
 Writes the opening tag for the XMLNode using the name, target namespace, namespace declarations and attributes.
virtual void write_attributes (IT_Bus::XMLOutputStream &stream) const throw ((IOException))
 Writes the attributes for the XMLNode into the stream specified.
virtual void write_attributes_with_prefix_map (IT_Bus::XMLOutputStream &stream, NamespaceURIPrefixMap &current_serialized_prefixes) const throw ((IOException))
 Writes the attributes for the XMLNode into the stream specified, use this if only a part of the XMLNode tree is being written.
virtual void write_end_tag (IT_Bus::XMLOutputStream &stream) const throw ((IOException))
 Writes the closing tag for the XMLNode.

Private Attributes

XMLNodem_parent
IT_AutoPtr< NSScope > m_scope
QName m_qname
String m_target_namespace


Member Function Documentation

virtual void IT_Bus::XMLNode::sax_accept_characters ( const String::UChar uchars,
size_t  n = String::npos 
) [virtual]

Accept characters.

Parameters:
uchars utf16 array.
n Number of code points in uchars. If unspecified assume uchars is null terminated.

Implements IT_Bus::XMLSaxHandler.

Reimplemented in IT_Bus::SimpleContentXMLNode, and IT_Bus::XMLStreamNode.

virtual void IT_Bus::XMLNode::write_attributes ( IT_Bus::XMLOutputStream stream  )  const throw ((IOException)) [virtual]

Writes the attributes for the XMLNode into the stream specified.

Parameters:
XMLOutputStream& The underlying stream to encode into. XMLNode tree (only supported by XMLStreamNode).

Reimplemented in IT_WS_ORB::CORBAWSDLAddress, IT_HTTP::HTTPClientConfiguration, IT_HTTP::HTTPWSDLAddress, IT_HTTP::HTTPServerConfiguration, IT_Bus::MimeWSDLContent, IT_Bus::MimeWSDLMultipartRelated, IT_Bus::MimeWSDLPart, IT_MQ::MQConfiguration, IT_Bus::Soap12WSDLAddress, IT_Bus::Soap12WSDLBinding, IT_Bus::Soap12WSDLBody, IT_Bus::Soap12WSDLFault, IT_Bus::Soap12WSDLHeader, IT_Bus::Soap12WSDLHeaderFault, IT_Bus::Soap12WSDLOperation, IT_Bus::SoapWSDLAddress, IT_Bus::SoapWSDLBinding, IT_Bus::SoapWSDLBody, IT_Bus::SoapWSDLFault, IT_Bus::SoapWSDLHeader, IT_Bus::SoapWSDLOperation, IT_Bus::TunnelWSDLAddress, IT_Bus::TunnelWSDLPayload, IT_Bus::TunnelWSDLPolicy, IT_Bus::XMLFormatWSDLBinding, IT_Bus::XMLFormatWSDLBody, and IT_Bus::XMLStreamNode.

virtual void IT_Bus::XMLNode::write_attributes_with_prefix_map ( IT_Bus::XMLOutputStream stream,
NamespaceURIPrefixMap current_serialized_prefixes 
) const throw ((IOException)) [virtual]

Writes the attributes for the XMLNode into the stream specified, use this if only a part of the XMLNode tree is being written.

Parameters:
XMLOutputStream& The underlying stream to encode into.
NamespaceURIPrefixMap& Map of all currently available prefixes that is already serialized. Used for serializing partial XMLNode tree (only supported by XMLStreamNode currently).

Reimplemented in IT_Bus::XMLStreamNode.


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