IT_Bus::XMLNode Class Reference

Inheritance diagram for IT_Bus::XMLNode:

IT_Bus::PrefixResolver IT_Bus::XMLSaxHandler IT_Bus::SimpleContentXMLNode IT_Bus::XMLStreamNode IT_Bus::XMLStreamDocument 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 IT_THROW_DECL((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 IT_THROW_DECL((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 IT_THROW_DECL((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 IT_THROW_DECL((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 [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_Bus::XMLStreamNode.

virtual void IT_Bus::XMLNode::write_attributes_with_prefix_map ( IT_Bus::XMLOutputStream stream,
NamespaceURIPrefixMap current_serialized_prefixes 
) const [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 Thu Sep 7 11:40:25 2006 for Artix by  doxygen 1.4.7