#include <llxmltree.h>
Collaboration diagram for LLXmlTree:

| Public Member Functions | |
| LLXmlTree () | |
| virtual | ~LLXmlTree () | 
| void | cleanup () | 
| virtual BOOL | parseFile (const std::string &path, BOOL keep_contents=TRUE) | 
| LLXmlTreeNode * | getRoot () | 
| void | dump () | 
| void | dumpNode (LLXmlTreeNode *node, const LLString &prefix) | 
| Static Public Member Functions | |
| static LLStdStringHandle | addAttributeString (const std::string &name) | 
| Static Public Attributes | |
| static LLStdStringTable | sAttributeKeys | 
| Protected Attributes | |
| LLXmlTreeNode * | mRoot | 
| LLStdStringTable | mNodeNames | 
| Friends | |
| class | LLXmlTreeNode | 
Definition at line 54 of file llxmltree.h.
| LLXmlTree::LLXmlTree | ( | ) | 
Definition at line 50 of file llxmltree.cpp.
| LLXmlTree::~LLXmlTree | ( | ) |  [virtual] | 
| static LLStdStringHandle LLXmlTree::addAttributeString | ( | const std::string & | name | ) |  [inline, static] | 
Definition at line 70 of file llxmltree.h.
References LLStdStringTable::addString(), and sAttributeKeys.
Referenced by LLVOTree::initClass(), LLVOGrass::initClass(), LLVOAvatar::initClass(), LLGenePool::load(), loadAttentions(), LLGenePool::loadNodeArchetype(), main(), LLVOAvatar::parseSkeletonFile(), LLVOAvatarSkeletonInfo::parseXml(), LLVOAvatarBoneInfo::parseXml(), LLVisualParamInfo::parseXml(), LLViewerVisualParamInfo::parseXml(), LLTexParamColorInfo::parseXml(), LLTexGlobalColorInfo::parseXml(), LLTexLayerParamAlphaInfo::parseXml(), LLTexLayerInfo::parseXml(), LLTexLayerSetInfo::parseXml(), LLPolyMorphTargetInfo::parseXml(), LLPolySkeletalDistortionInfo::parseXml(), LLDriverParamInfo::parseXml(), LLVOAvatarInfo::parseXmlColorNodes(), LLVOAvatarInfo::parseXmlMeshNodes(), and LLVOAvatarInfo::parseXmlSkeletonNode().
| void LLXmlTree::cleanup | ( | ) | 
Definition at line 61 of file llxmltree.cpp.
References LLStdStringTable::cleanup(), mNodeNames, mRoot, and NULL.
Referenced by LLVOAvatar::cleanupClass(), and ~LLXmlTree().
| void LLXmlTree::dump | ( | ) | 
Definition at line 85 of file llxmltree.cpp.
References dumpNode(), and mRoot.
Referenced by test_llxmltree().
| void LLXmlTree::dumpNode | ( | LLXmlTreeNode * | node, | |
| const LLString & | prefix | |||
| ) | 
Definition at line 93 of file llxmltree.cpp.
References LLXmlTreeNode::dump(), LLXmlTreeNode::getFirstChild(), and LLXmlTreeNode::getNextChild().
Referenced by dump().
| LLXmlTreeNode* LLXmlTree::getRoot | ( | ) |  [inline] | 
Definition at line 65 of file llxmltree.h.
References mRoot.
Referenced by LLRegionNameCache::importFile(), LLVOTree::initClass(), LLVOGrass::initClass(), LLVOAvatar::initClass(), LLGenePool::load(), LLControlGroup::loadFromFile(), main(), and LLVOAvatar::parseSkeletonFile().
Definition at line 69 of file llxmltree.cpp.
References LLXmlParser::getCurrentLineNumber(), LLXmlParser::getErrorString(), llendl, llwarns, mRoot, NULL, LLXmlTreeParser::parseFile(), and S32.
Referenced by LLRegionNameCache::importFile(), LLVOTree::initClass(), LLVOGrass::initClass(), LLVOAvatar::initClass(), LLGenePool::load(), LLControlGroup::loadFromFile(), main(), LLVOAvatar::parseSkeletonFile(), and test_llxmltree().
| friend class LLXmlTreeNode  [friend] | 
Definition at line 56 of file llxmltree.h.
| LLStdStringTable LLXmlTree::mNodeNames  [protected] | 
Definition at line 83 of file llxmltree.h.
Referenced by LLXmlTreeNode::addChild(), cleanup(), and LLXmlTreeNode::getChildByName().
| LLXmlTreeNode* LLXmlTree::mRoot  [protected] | 
Definition at line 80 of file llxmltree.h.
Referenced by cleanup(), dump(), getRoot(), and parseFile().
Definition at line 77 of file llxmltree.h.
Referenced by LLXmlTreeNode::addAttribute(), addAttributeString(), LLXmlTreeNode::getAttributeBOOL(), LLXmlTreeNode::getAttributeColor(), LLXmlTreeNode::getAttributeColor4(), LLXmlTreeNode::getAttributeColor4U(), LLXmlTreeNode::getAttributeF32(), LLXmlTreeNode::getAttributeF64(), LLXmlTreeNode::getAttributeQuat(), LLXmlTreeNode::getAttributeS16(), LLXmlTreeNode::getAttributeS32(), LLXmlTreeNode::getAttributeS8(), LLXmlTreeNode::getAttributeString(), LLXmlTreeNode::getAttributeU16(), LLXmlTreeNode::getAttributeU32(), LLXmlTreeNode::getAttributeU8(), LLXmlTreeNode::getAttributeUUID(), LLXmlTreeNode::getAttributeVector3(), LLXmlTreeNode::getAttributeVector3d(), and LLXmlTreeNode::hasAttribute().
 1.4.7
 1.4.7