com::cosylab::cdb::jdal::XMLTreeNode Class Reference

Collaboration diagram for com::cosylab::cdb::jdal::XMLTreeNode:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void markNodesAsElements ()
String getAttributeNames ()
String getElementNames ()
String getSubNodeNames ()
String getNodeNames ()
String getAttributeAndNodeNames ()
LinkedHashMap getFieldMap ()
HashMap getNodesMap ()
String getName ()
String toString (boolean withMapNames)
String toString (int indent, boolean withMapNames)

Static Public Attributes

static final String ARRAY_TYPE = "_ArrayNode_"
static final String DYNAMIC_TYPE = "_DynamicNode_"
static final String MAP_TYPE = "_MapNode_"
static final String NORMAL_TYPE = "_NormalNode_"

Package Functions

 XMLTreeNode (XMLTreeNode pParent)
boolean isMapNode ()
boolean isArrayNode ()
boolean isDynamicNode ()
boolean isNormalNode ()
void setDynamicNode ()
void setMapNode ()
void setArrayNode ()
void setNormalNode ()

Package Attributes

XMLTreeNode m_parent
LinkedHashMap m_subNodesMap
LinkedHashMap m_elementsMap
LinkedHashMap m_fieldMap
String m_name
String m_nameSpace
String m_type

Constructor & Destructor Documentation

com::cosylab::cdb::jdal::XMLTreeNode::XMLTreeNode ( XMLTreeNode  pParent  )  [inline, package]

Member Function Documentation

String com::cosylab::cdb::jdal::XMLTreeNode::getAttributeAndNodeNames (  )  [inline]
String com::cosylab::cdb::jdal::XMLTreeNode::getAttributeNames (  )  [inline]
String com::cosylab::cdb::jdal::XMLTreeNode::getElementNames (  )  [inline]
LinkedHashMap com::cosylab::cdb::jdal::XMLTreeNode::getFieldMap (  )  [inline]
String com::cosylab::cdb::jdal::XMLTreeNode::getName (  )  [inline]
String com::cosylab::cdb::jdal::XMLTreeNode::getNodeNames (  )  [inline]
HashMap com::cosylab::cdb::jdal::XMLTreeNode::getNodesMap (  )  [inline]
String com::cosylab::cdb::jdal::XMLTreeNode::getSubNodeNames (  )  [inline]
boolean com::cosylab::cdb::jdal::XMLTreeNode::isArrayNode (  )  [inline, package]
boolean com::cosylab::cdb::jdal::XMLTreeNode::isDynamicNode (  )  [inline, package]

References DYNAMIC_TYPE, and m_type.

Referenced by toString().

boolean com::cosylab::cdb::jdal::XMLTreeNode::isMapNode (  )  [inline, package]
boolean com::cosylab::cdb::jdal::XMLTreeNode::isNormalNode (  )  [inline, package]

References m_type, and NORMAL_TYPE.

void com::cosylab::cdb::jdal::XMLTreeNode::markNodesAsElements (  )  [inline]

References m_elementsMap, and m_subNodesMap.

void com::cosylab::cdb::jdal::XMLTreeNode::setArrayNode (  )  [inline, package]
void com::cosylab::cdb::jdal::XMLTreeNode::setDynamicNode (  )  [inline, package]
void com::cosylab::cdb::jdal::XMLTreeNode::setMapNode (  )  [inline, package]
void com::cosylab::cdb::jdal::XMLTreeNode::setNormalNode (  )  [inline, package]

References m_type, and NORMAL_TYPE.

String com::cosylab::cdb::jdal::XMLTreeNode::toString ( int  indent,
boolean  withMapNames 
) [inline]
String com::cosylab::cdb::jdal::XMLTreeNode::toString ( boolean  withMapNames  )  [inline]

Member Data Documentation

final String com::cosylab::cdb::jdal::XMLTreeNode::ARRAY_TYPE = "_ArrayNode_" [static]

Referenced by isArrayNode(), and setArrayNode().

final String com::cosylab::cdb::jdal::XMLTreeNode::DYNAMIC_TYPE = "_DynamicNode_" [static]

Referenced by isDynamicNode(), and setDynamicNode().

final String com::cosylab::cdb::jdal::XMLTreeNode::MAP_TYPE = "_MapNode_" [static]

Referenced by isMapNode(), and setMapNode().

final String com::cosylab::cdb::jdal::XMLTreeNode::NORMAL_TYPE = "_NormalNode_" [static]

The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2