#include <XMLNode.h>
Public Types | |
| enum | NodeType { XMLNodeType, XMLParameterType, XMLCommentType, XMLContentType } |
Public Member Functions | |
| XMLNode (const char *name, const char *content="", NodeType=XMLNode::XMLNodeType) | |
| XMLNode (const char *name, const std::string &content, NodeType=XMLNode::XMLNodeType) | |
| XMLNode (const char *name, const LangString &content, NodeType=XMLNode::XMLNodeType) | |
| XMLNode (const char *name, NumberParser &content, NodeType=XMLNode::XMLNodeType) | |
| XMLNode (const char *name, float content, NodeType=XMLNode::XMLNodeType) | |
| XMLNode (const char *name, bool content, NodeType=XMLNode::XMLNodeType) | |
| XMLNode (const char *name, int content, NodeType=XMLNode::XMLNodeType) | |
| XMLNode (const char *name, Vector &content, NodeType=XMLNode::XMLNodeType) | |
| XMLNode (const char *name, unsigned int content, NodeType=XMLNode::XMLNodeType) | |
| XMLNode (const char *name, fixed content, NodeType=XMLNode::XMLNodeType) | |
| XMLNode (const char *name, FixedVector &content, NodeType=XMLNode::XMLNodeType) | |
| virtual | ~XMLNode () |
| bool | writeToFile (const std::string &fileName) |
| NodeType | getType () |
| const char * | getName () |
| const char * | getContent () |
| const char * | getSource () |
| const XMLNode * | getParent () |
| std::list< XMLNode * > & | getChildren () |
| std::list< XMLNode * > & | getParameters () |
| bool | getNamedParameter (const char *name, XMLNode *&node, bool failOnError=true, bool remove=true) |
| bool | getNamedParameter (const char *name, std::string &value, bool failOnError=true, bool remove=true) |
| bool | getNamedParameter (const char *name, LangString &value, bool failOnError=true, bool remove=true) |
| bool | getNamedChild (const char *name, XMLNode *&node, bool failOnError=true, bool remove=true) |
| bool | getNamedChild (const char *name, LangString &node, bool failOnError=true, bool remove=true) |
| bool | getNamedChild (const char *name, std::string &value, bool failOnError=true, bool remove=true) |
| bool | getNamedChild (const char *name, bool &value, bool failOnError=true, bool remove=true) |
| bool | getNamedChild (const char *name, NumberParser &value, bool failOnError=true, bool remove=true) |
| bool | getNamedChild (const char *name, float &value, bool failOnError=true, bool remove=true) |
| bool | getNamedChild (const char *name, int &value, bool failOnError=true, bool remove=true) |
| bool | getNamedChild (const char *name, unsigned int &value, bool failOnError=true, bool remove=true) |
| bool | getNamedChild (const char *name, fixed &value, bool failOnError=true, bool remove=true) |
| bool | getNamedChild (const char *name, Vector &value, bool failOnError=true, bool remove=true) |
| bool | getNamedChild (const char *name, FixedVector &value, bool failOnError=true, bool remove=true) |
| bool | failChildren () |
| bool | failContent () |
| void | resurrectRemovedChildren () |
| void | setSource (const char *source) |
| void | setLine (int line, int col) |
| void | setUseContentNodes (bool useContentNodes) |
| bool | returnError (const std::string &error) |
| void | addChild (XMLNode *node) |
| void | addParameter (XMLNode *node) |
| void | addContent (const char *data, int len) |
Static Public Member Functions | |
| static void | removeSpecialChars (const std::string &content, std::string &result) |
| static void | addSpecialChars (const std::string &content, std::string &result) |
| static const char * | getSpacer (int space) |
Protected Member Functions | |
| void | addNodeToFile (FileLines &lines, int spacing) |
Protected Attributes | |
| bool | useContentNodes_ |
| NodeType | type_ |
| XMLNode * | parent_ |
| std::list< XMLNode * > | children_ |
| std::list< XMLNode * > | removedChildren_ |
| std::list< XMLNode * > | parameters_ |
| std::list< XMLNode * > | removedParameters_ |
| std::string | name_ |
| std::string | content_ |
| std::string | source_ |
| int | line_ |
| int | col_ |
Definition at line 31 of file XMLNode.h.
| enum XMLNode::NodeType |
| XMLNode::XMLNode | ( | const char * | name, | |
| const char * | content = "", |
|||
| NodeType | type = XMLNode::XMLNodeType | |||
| ) |
Definition at line 83 of file XMLNode.cpp.
References addContent(), and LangStringUtil::strlen().
Referenced by addContent(), and XMLNode().
| XMLNode::XMLNode | ( | const char * | name, | |
| const std::string & | content, | |||
| NodeType | type = XMLNode::XMLNodeType | |||
| ) |
| XMLNode::XMLNode | ( | const char * | name, | |
| const LangString & | content, | |||
| NodeType | type = XMLNode::XMLNodeType | |||
| ) |
Definition at line 97 of file XMLNode.cpp.
References addContent(), and LangStringUtil::convertFromLang().
| XMLNode::XMLNode | ( | const char * | name, | |
| NumberParser & | content, | |||
| NodeType | = XMLNode::XMLNodeType | |||
| ) |
| XMLNode::XMLNode | ( | const char * | name, | |
| float | content, | |||
| NodeType | type = XMLNode::XMLNodeType | |||
| ) |
Definition at line 106 of file XMLNode.cpp.
References addContent(), snprintf, and LangStringUtil::strlen().
| XMLNode::XMLNode | ( | const char * | name, | |
| bool | content, | |||
| NodeType | type = XMLNode::XMLNodeType | |||
| ) |
| XMLNode::XMLNode | ( | const char * | name, | |
| int | content, | |||
| NodeType | type = XMLNode::XMLNodeType | |||
| ) |
Definition at line 114 of file XMLNode.cpp.
References addContent(), snprintf, and LangStringUtil::strlen().
Definition at line 164 of file XMLNode.cpp.
References addChild(), addContent(), snprintf, LangStringUtil::strlen(), and XMLNode().
| XMLNode::XMLNode | ( | const char * | name, | |
| unsigned int | content, | |||
| NodeType | type = XMLNode::XMLNodeType | |||
| ) |
Definition at line 122 of file XMLNode.cpp.
References addContent(), snprintf, and LangStringUtil::strlen().
Definition at line 137 of file XMLNode.cpp.
References addContent(), fixed::asString(), and LangStringUtil::strlen().
| XMLNode::XMLNode | ( | const char * | name, | |
| FixedVector & | content, | |||
| NodeType | type = XMLNode::XMLNodeType | |||
| ) |
Definition at line 144 of file XMLNode.cpp.
References addChild(), addContent(), LangStringUtil::strlen(), and XMLNode().
| XMLNode::~XMLNode | ( | ) | [virtual] |
Definition at line 185 of file XMLNode.cpp.
References children_, parameters_, removedChildren_, and removedParameters_.
| bool XMLNode::writeToFile | ( | const std::string & | fileName | ) |
Definition at line 213 of file XMLNode.cpp.
References addNodeToFile(), and FileLines::writeFile().
Referenced by ServerBanned::save(), BuyAccessoryDialog::saveFavorites(), Keyboard::saveKeyFile(), GLWWindowManager::savePositions(), UniqueIdStore::saveStore(), ServerAdminSessions::setAllCredentials(), ServerBrowserCollect::setFavourites(), and OptionEntryHelper::writeToFile().
| NodeType XMLNode::getType | ( | ) | [inline] |
Definition at line 69 of file XMLNode.h.
References type_.
Referenced by failChildren(), getContent(), GLWListView::getWords(), and TutorialFile::parseFile().
| const char* XMLNode::getName | ( | ) | [inline] |
Definition at line 70 of file XMLNode.h.
References name_.
Referenced by GLWListView::addWordEntry(), ExplosionTextures::createTextures(), XMLParser::endElementHandler(), ServerAdminSessions::getAllCredentials(), getNamedChild(), getNamedParameter(), TankAIStore::loadAIs(), TankAINames::loadAIs(), ConsoleFileReader::loadFileIntoConsole(), Keyboard::loadKeyFile(), TankModelStore::loadTankMeshes(), WeaponTypeAction::parseXML(), ServerBrowserRefresh::processMessage(), ServerBrowserCollect::processMessage(), and returnError().
| const char * XMLNode::getContent | ( | ) |
Definition at line 568 of file XMLNode.cpp.
References content_, getChildren(), getType(), useContentNodes_, XMLContentType, and XMLNodeType.
Referenced by addNodeToFile(), GLWListView::addWordEntry(), AccessoryStore::createAccessoryPart(), ExplosionTextures::createTextures(), failContent(), ServerBrowserCollect::getFavourites(), getNamedChild(), getNamedParameter(), GLWListView::getWords(), ModelID::initFromNode(), ImageID::initFromNode(), GLWScorchedInfo::initFromXML(), GLWPanel::initFromXML(), GLWIcon::initFromXML(), ServerBanned::load(), ConsoleFileReader::loadFileIntoConsole(), Keyboard::loadKeyFile(), EconomyFreeMarket::loadPrices(), ExplosionParams::parseXML(), ServerBrowserRefresh::processMessage(), OptionEntryHelper::readFromXML(), and LandscapeDefinitionsEntry::readXML().
| const char* XMLNode::getSource | ( | ) | [inline] |
Definition at line 72 of file XMLNode.h.
References source_.
Referenced by OptionEntryHelper::readFromXML().
| const XMLNode* XMLNode::getParent | ( | ) | [inline] |
Definition at line 73 of file XMLNode.h.
References parent_.
Referenced by XMLParser::endElementHandler().
| std::list<XMLNode *>& XMLNode::getChildren | ( | ) | [inline] |
Definition at line 75 of file XMLNode.h.
References children_.
Referenced by ExplosionTextures::createTextures(), failChildren(), ServerAdminSessions::getAllCredentials(), getContent(), ServerBrowserCollect::getFavourites(), GLWListView::getWords(), GLWPanel::initFromXML(), ServerTimedMessage::load(), ServerBanned::load(), ServerAuthHandlerPrefered::load(), TankAIStore::loadAIs(), TankAINames::loadAIs(), ConsoleFileReader::loadFileIntoConsole(), LUAScriptHook::loadHook(), Keyboard::loadKeyFile(), EconomyFreeMarket::loadPrices(), TankModelStore::loadTankMeshes(), GLWWindowSkinManager::loadWindows(), AccessoryStore::parseFile(), TutorialFile::parseFile(), WeaponTypeAction::parseXML(), ServerBrowserCollect::processMessage(), and LandscapeDefinitionsBase::readLandscapeDefinitions().
| std::list<XMLNode *>& XMLNode::getParameters | ( | ) | [inline] |
Definition at line 76 of file XMLNode.h.
References parameters_.
Referenced by GLWListView::addWordEntry().
| bool XMLNode::getNamedParameter | ( | const char * | name, | |
| XMLNode *& | node, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
Definition at line 370 of file XMLNode.cpp.
References S3D::formatStringBuffer(), getName(), parameters_, removedParameters_, returnError(), and LangStringUtil::strcmp().
Referenced by GLWListView::addWordEntry(), AccessoryStore::createAccessoryPart(), ExplosionTextures::createTextures(), getNamedParameter(), ModelID::initFromNode(), ImageID::initFromNode(), GLWPanel::initFromXML(), ServerBanned::load(), Keyboard::loadKeyFile(), TutorialFile::parseFile(), PlacementType::readXML(), PlacementObjectRandom::readXML(), PlacementObjectHeight::readXML(), PlacementObjectGroup::readXML(), LandscapeTex::readXML(), LandscapeSoundType::readXML(), LandscapeInclude::readXML(), LandscapeEvent::readXML(), LandscapeDefn::readXML(), and LandscapeDefnRoofCavern::readXML().
| bool XMLNode::getNamedParameter | ( | const char * | name, | |
| std::string & | value, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
| bool XMLNode::getNamedParameter | ( | const char * | name, | |
| LangString & | value, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
Definition at line 407 of file XMLNode.cpp.
References getContent(), getNamedParameter(), and LANG_STRING.
| bool XMLNode::getNamedChild | ( | const char * | name, | |
| XMLNode *& | node, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
Definition at line 342 of file XMLNode.cpp.
References children_, S3D::formatStringBuffer(), getName(), removedChildren_, returnError(), and LangStringUtil::strcmp().
Referenced by StatsLoggerDatabase::createLogger(), ServerAdminSessions::getAllCredentials(), getNamedChild(), ModelID::initFromNode(), ImageID::initFromNode(), ModelDefn::initFromNode(), TankType::initFromXML(), TankModel::initFromXML(), GLWWindowSkin::initFromXML(), GLWWindow::initFromXML(), GLWTime::initFromXML(), GLWTalkBox::initFromXML(), GLWScorchedInfo::initFromXML(), GLWPanel::initFromXML(), GLWidget::initFromXML(), GLWIcon::initFromXML(), GLWChannelText::initFromXML(), GLWChannelView::initFromXMLInternal(), ServerTimedMessage::load(), ServerAuthHandlerPrefered::load(), TankAINames::loadAIs(), BuyAccessoryDialog::loadFavorites(), LUAScriptHook::loadHook(), TankModel::loadImage(), Keyboard::loadKeyFile(), GLWWindow::loadPosition(), CameraDialog::loadPosition(), GLWWindowManager::loadPositions(), EconomyFreeMarket::loadPrices(), UniqueIdStore::loadStore(), TankTypes::loadTankTypes(), ModInfo::parse(), TankAIWeaponSets::WeaponSetEntry::parseConfig(), TankAIWeaponSets::WeaponSet::parseConfig(), TankAIWeaponSets::parseConfig(), TankAICurrentWeapons::parseConfig(), TankAICurrentTarget::parseConfig(), TankAICurrentMove::parseConfig(), TankAICurrentDefenses::parseConfig(), TankAICurrent::parseConfig(), TankAI::parseConfig(), AccessoryStore::parseFile(), TutorialFile::parseFile(), parseMinMax(), parseMinMaxInt(), WeaponVelocity::parseXML(), WeaponTypeAction::parseXML(), WeaponTranslate::parseXML(), WeaponTeleport::parseXML(), WeaponTeamAction::parseXML(), WeaponTankVelocity::parseXML(), WeaponTankPosition::parseXML(), WeaponSound::parseXML(), WeaponSelectPosition::parseXML(), WeaponScript::parseXML(), WeaponScatterPosition::parseXML(), WeaponScatterDirection::parseXML(), WeaponRoller::parseXML(), WeaponRepeat::parseXML(), WeaponReference::parseXML(), WeaponRedirect::parseXML(), WeaponRandomChoice::parseXML(), WeaponProjectile::parseXML(), WeaponPosition::parseXML(), WeaponNapalm::parseXML(), WeaponMulti::parseXML(), WeaponMoveTank::parseXML(), WeaponMirv::parseXML(), WeaponMessage::parseXML(), WeaponLightning::parseXML(), WeaponLeapFrog::parseXML(), WeaponLaser::parseXML(), WeaponLabel::parseXML(), WeaponInvokeWeapon::parseXML(), WeaponGroupSelect::parseXML(), WeaponGotoLabel::parseXML(), WeaponGiveWin::parseXML(), WeaponGiveScore::parseXML(), WeaponGivePower::parseXML(), WeaponGiveMoney::parseXML(), WeaponGiveLives::parseXML(), WeaponGiveLife::parseXML(), WeaponGiveAccessory::parseXML(), WeaponExplosion::parseXML(), WeaponDelay::parseXML(), WeaponCenterPosition::parseXML(), WeaponAnimation::parseXML(), WeaponAimedUnder::parseXML(), WeaponAimedOver::parseXML(), Weapon::parseXML(), ShieldSquareReflective::parseXML(), ShieldSquare::parseXML(), ShieldRoundReflective::parseXML(), ShieldRoundMag::parseXML(), ShieldRound::parseXML(), Shield::parseXML(), Parachute::parseXML(), Accessory::parseXML(), NapalmParams::parseXML(), LaserParams::parseXML(), ExplosionParams::parseXML(), FixedActionParam::parseXML(), TutorialConditionTankDead::parseXML(), TutorialConditionFirstMove::parseXML(), TutorialConditionWindowVisible::parseXML(), ServerBrowserCollect::processMessage(), OptionEntryHelper::readFromXML(), LandscapeMusicManager::readGlobalMusicFile(), TargetDefinition::readXML(), TankDefinition::readXML(), PlacementTypeTree::readXML(), PlacementTypeTankStart::readXML(), PlacementTypeMask::readXML(), PlacementTypeDirect::readXML(), PlacementTypeCount::readXML(), PlacementTypeBounds::readXML(), PlacementType::readXML(), PlacementShadowDefinition::readXML(), PlacementObjectShadow::readXML(), PlacementObjectRandom::readXML(), PlacementObjectHeight::readXML(), PlacementObjectGroup::readXML(), PlacementGroupDefinition::readXML(), LandscapeTexDefn::readXML(), LandscapeTex::readXML(), LandscapeTexTextureGenerate::readXML(), LandscapeTexBorderWater::readXML(), LandscapeTexPrecipitation::readXML(), LandscapeSoundType::readXML(), LandscapeSoundSoundFile::readXML(), LandscapeSoundTimingRepeat::readXML(), LandscapeSoundPositionAbsoulte::readXML(), LandscapeSoundPositionWater::readXML(), LandscapeSoundPositionGroup::readXML(), LandscapeSoundPositionSet::readXML(), LandscapeMusicType::readXML(), LandscapeMovementTypeBoids::readXML(), LandscapeMovementTypeSpline::readXML(), LandscapeMovementTypeShips::readXML(), LandscapeMovementType::readXML(), LandscapeInclude::readXML(), LandscapeActionFireWeapon::readXML(), LandscapeConditionRandom::readXML(), LandscapeConditionTime::readXML(), LandscapeConditionGroupSize::readXML(), LandscapeEvent::readXML(), LandscapeDefn::readXML(), LandscapeDefnHeightMapGenerate::readXML(), LandscapeDefnHeightMapFile::readXML(), LandscapeDefnStartHeight::readXML(), LandscapeDefnRoofCavern::readXML(), LandscapeDefinitionsEntry::readXML(), and ServerAuthHandlerMinKills::setup().
| bool XMLNode::getNamedChild | ( | const char * | name, | |
| LangString & | node, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
Definition at line 416 of file XMLNode.cpp.
References getContent(), getNamedChild(), and LANG_STRING.
| bool XMLNode::getNamedChild | ( | const char * | name, | |
| std::string & | value, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
| bool XMLNode::getNamedChild | ( | const char * | name, | |
| bool & | value, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
Definition at line 434 of file XMLNode.cpp.
References getContent(), getNamedChild(), returnError(), and LangStringUtil::strcmp().
| bool XMLNode::getNamedChild | ( | const char * | name, | |
| NumberParser & | value, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
Definition at line 450 of file XMLNode.cpp.
References getContent(), getNamedChild(), returnError(), and NumberParser::setExpression().
| bool XMLNode::getNamedChild | ( | const char * | name, | |
| float & | value, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
Definition at line 462 of file XMLNode.cpp.
References getContent(), getNamedChild(), and returnError().
| bool XMLNode::getNamedChild | ( | const char * | name, | |
| int & | value, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
Definition at line 473 of file XMLNode.cpp.
References getContent(), getNamedChild(), and returnError().
| bool XMLNode::getNamedChild | ( | const char * | name, | |
| unsigned int & | value, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
Definition at line 484 of file XMLNode.cpp.
References getContent(), getNamedChild(), and returnError().
| bool XMLNode::getNamedChild | ( | const char * | name, | |
| fixed & | value, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
| bool XMLNode::getNamedChild | ( | const char * | name, | |
| Vector & | value, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
Definition at line 537 of file XMLNode.cpp.
References failChildren(), getNamedChild(), and returnError().
| bool XMLNode::getNamedChild | ( | const char * | name, | |
| FixedVector & | value, | |||
| bool | failOnError = true, |
|||
| bool | remove = true | |||
| ) |
Definition at line 504 of file XMLNode.cpp.
References failChildren(), getNamedChild(), and returnError().
| bool XMLNode::failChildren | ( | ) |
Definition at line 277 of file XMLNode.cpp.
References children_, S3D::formatStringBuffer(), getChildren(), getType(), returnError(), useContentNodes_, and XMLNodeType.
Referenced by AccessoryStore::createAccessoryPart(), ServerAdminSessions::getAllCredentials(), getNamedChild(), ImageID::initFromNode(), ModelDefn::initFromNode(), TankType::initFromXML(), TankModel::initFromXML(), GLWPanel::initFromXML(), ServerAuthHandlerPrefered::load(), Keyboard::loadKeyFile(), UniqueIdStore::loadStore(), TankTypes::loadTankTypes(), GLWWindowSkinManager::loadWindows(), ModInfo::parse(), TankAIWeaponSets::WeaponSetEntry::parseConfig(), TankAIWeaponSets::WeaponSet::parseConfig(), TankAIWeaponSets::parseConfig(), TankAICurrentWeapons::parseConfig(), TankAICurrentMove::parseConfig(), TankAICurrentDefenses::parseConfig(), TankAICurrent::parseConfig(), AccessoryStore::parseFile(), TutorialFile::parseFile(), parseMinMax(), parseMinMaxInt(), WeaponScript::parseXML(), WeaponRandomChoice::parseXML(), WeaponInvokeWeapon::parseXML(), WeaponAddTarget::parseXML(), Parachute::parseXML(), TargetDefinition::readXML(), TankDefinition::readXML(), PlacementTypeDirect::readXML(), PlacementType::readXML(), PlacementObjectRandom::readXML(), PlacementObjectHeight::readXML(), PlacementObjectGroup::readXML(), PlacementObject::readXML(), LandscapeTexDefn::readXML(), LandscapeTex::readXML(), LandscapeTexTextureGenerate::readXML(), LandscapeTexBorderWater::readXML(), LandscapeTexPrecipitation::readXML(), LandscapeTexTypeNone::readXML(), LandscapeSoundType::readXML(), LandscapeSoundSoundFile::readXML(), LandscapeSoundTimingRepeat::readXML(), LandscapeSoundTimingLooped::readXML(), LandscapeSoundPositionAbsoulte::readXML(), LandscapeSoundPositionAmbient::readXML(), LandscapeSoundPositionWater::readXML(), LandscapeSoundPositionGroup::readXML(), LandscapeSoundPositionSet::readXML(), LandscapeOptionsType::readXML(), LandscapeMusicType::readXML(), LandscapeMovementType::readXML(), LandscapeInclude::readXML(), LandscapeActionFireWeapon::readXML(), LandscapeConditionRandom::readXML(), LandscapeConditionTime::readXML(), LandscapeConditionGroupSize::readXML(), LandscapeEvent::readXML(), LandscapeDefn::readXML(), LandscapeDefnHeightMapGenerate::readXML(), LandscapeDefnHeightMapFile::readXML(), LandscapeDefnStartHeight::readXML(), LandscapeDefnRoofCavern::readXML(), LandscapeDefnTypeNone::readXML(), and LandscapeDefinitionsEntry::readXML().
| bool XMLNode::failContent | ( | ) |
Definition at line 307 of file XMLNode.cpp.
References S3D::formatStringBuffer(), getContent(), and returnError().
| void XMLNode::resurrectRemovedChildren | ( | ) |
Definition at line 324 of file XMLNode.cpp.
References children_, parameters_, removedChildren_, removedParameters_, and resurrectRemovedChildren().
Referenced by WeaponReference::parseXML(), TargetDefinition::readXML(), and resurrectRemovedChildren().
| void XMLNode::setSource | ( | const char * | source | ) |
Definition at line 595 of file XMLNode.cpp.
References source_.
Referenced by XMLParser::startElementHandler().
| void XMLNode::setLine | ( | int | line, | |
| int | col | |||
| ) |
Definition at line 600 of file XMLNode.cpp.
Referenced by addContent(), and XMLParser::startElementHandler().
| void XMLNode::setUseContentNodes | ( | bool | useContentNodes | ) | [inline] |
Definition at line 113 of file XMLNode.h.
References useContentNodes_.
Referenced by addChild(), and XMLParser::startElementHandler().
| bool XMLNode::returnError | ( | const std::string & | error | ) |
Definition at line 641 of file XMLNode.cpp.
References col_, S3D::dialogMessage(), S3D::formatStringBuffer(), getName(), line_, and source_.
Referenced by failChildren(), failContent(), getNamedChild(), getNamedParameter(), ModelID::initFromNode(), ImageID::initFromNode(), TankType::initFromXML(), TankModel::initFromXML(), GLWChannelText::initFromXML(), TankModel::loadImage(), TankModelStore::loadTankMeshes(), TankTypes::loadTankTypes(), TankAIWeaponSets::WeaponSetEntry::parseConfig(), TankAICurrentWeapons::parseConfig(), AccessoryStore::parseFile(), TutorialFile::parseFile(), WeaponVelocity::parseXML(), WeaponTypeAction::parseXML(), WeaponTranslate::parseXML(), WeaponTeamAction::parseXML(), WeaponTankVelocity::parseXML(), WeaponTankPosition::parseXML(), WeaponSelectPosition::parseXML(), WeaponScript::parseXML(), WeaponScatterPosition::parseXML(), WeaponScatterDirection::parseXML(), WeaponRoller::parseXML(), WeaponRepeat::parseXML(), WeaponRedirect::parseXML(), WeaponRandomChoice::parseXML(), WeaponPosition::parseXML(), WeaponMulti::parseXML(), WeaponMirv::parseXML(), WeaponLeapFrog::parseXML(), WeaponLabel::parseXML(), WeaponInvokeWeapon::parseXML(), WeaponGroupSelect::parseXML(), WeaponGotoLabel::parseXML(), WeaponGiveAccessory::parseXML(), WeaponDelay::parseXML(), WeaponCenterPosition::parseXML(), WeaponAimedUnder::parseXML(), WeaponAimedOver::parseXML(), ShieldRound::parseXML(), Shield::parseXML(), Accessory::parseXML(), ExplosionParams::parseXML(), TutorialConditionTankDead::parseXML(), TutorialConditionFirstMove::parseXML(), TutorialConditionWindowVisible::parseXML(), PlacementTypeBounds::readXML(), LandscapeSoundSoundFile::readXML(), LandscapeMusicType::readXML(), LandscapeMovementTypeBoids::readXML(), and LandscapeMovementTypeSpline::readXML().
| void XMLNode::addChild | ( | XMLNode * | node | ) |
Definition at line 606 of file XMLNode.cpp.
References children_, parent_, setUseContentNodes(), source_, and useContentNodes_.
Referenced by addContent(), ServerBanned::save(), BuyAccessoryDialog::saveFavorites(), Keyboard::saveKeyFile(), GLWWindow::savePosition(), CameraDialog::savePosition(), GLWWindowManager::savePositions(), UniqueIdStore::saveStore(), ServerAdminSessions::setAllCredentials(), ServerBrowserCollect::setFavourites(), XMLParser::startElementHandler(), OptionEntryHelper::writeToXML(), and XMLNode().
| void XMLNode::addParameter | ( | XMLNode * | node | ) |
Definition at line 614 of file XMLNode.cpp.
References parameters_, parent_, and source_.
Referenced by ServerBanned::save(), Keyboard::saveKeyFile(), XMLParser::startElementHandler(), and OptionEntryHelper::writeToFile().
| void XMLNode::addContent | ( | const char * | data, | |
| int | len | |||
| ) |
Definition at line 621 of file XMLNode.cpp.
References addChild(), addSpecialChars(), col_, content_, line_, setLine(), useContentNodes_, XMLContentType, and XMLNode().
Referenced by XMLParser::characterDataHandler(), XMLParser::startElementHandler(), and XMLNode().
| void XMLNode::removeSpecialChars | ( | const std::string & | content, | |
| std::string & | result | |||
| ) | [static] |
Definition at line 27 of file XMLNode.cpp.
Referenced by addNodeToFile(), ServerBrowserInfo::addTag(), ServerWebHandler::ModsHandler::processRequest(), ServerWebHandler::BannedHandler::processRequest(), ServerWebHandler::LogHandler::processRequest(), ServerWebHandler::PlayerHandler::processRequest(), ServerWebAppletHandler::AppletAsyncHandler::processRequest(), ConsoleFileReader::saveConsoleIntoFile(), and EconomyFreeMarket::savePrices().
| void XMLNode::addSpecialChars | ( | const std::string & | content, | |
| std::string & | result | |||
| ) | [static] |
Definition at line 45 of file XMLNode.cpp.
References S3D::formatStringBuffer(), and LangStringUtil::strstr().
Referenced by addContent().
| const char * XMLNode::getSpacer | ( | int | space | ) | [static] |
| void XMLNode::addNodeToFile | ( | FileLines & | lines, | |
| int | spacing | |||
| ) | [protected] |
Definition at line 220 of file XMLNode.cpp.
References FileLines::addLine(), addNodeToFile(), children_, DIALOG_ASSERT, S3D::formatStringBuffer(), getContent(), getSpacer(), name_, parameters_, removeSpecialChars(), type_, XMLCommentType, XMLNodeType, and XMLParameterType.
Referenced by addNodeToFile(), and writeToFile().
bool XMLNode::useContentNodes_ [protected] |
Definition at line 128 of file XMLNode.h.
Referenced by addChild(), addContent(), failChildren(), getContent(), and setUseContentNodes().
NodeType XMLNode::type_ [protected] |
XMLNode* XMLNode::parent_ [protected] |
Definition at line 130 of file XMLNode.h.
Referenced by addChild(), addParameter(), and getParent().
std::list<XMLNode *> XMLNode::children_ [protected] |
Definition at line 131 of file XMLNode.h.
Referenced by addChild(), addNodeToFile(), failChildren(), getChildren(), getNamedChild(), resurrectRemovedChildren(), and ~XMLNode().
std::list<XMLNode *> XMLNode::removedChildren_ [protected] |
Definition at line 132 of file XMLNode.h.
Referenced by getNamedChild(), resurrectRemovedChildren(), and ~XMLNode().
std::list<XMLNode *> XMLNode::parameters_ [protected] |
Definition at line 133 of file XMLNode.h.
Referenced by addNodeToFile(), addParameter(), getNamedParameter(), getParameters(), resurrectRemovedChildren(), and ~XMLNode().
std::list<XMLNode *> XMLNode::removedParameters_ [protected] |
Definition at line 134 of file XMLNode.h.
Referenced by getNamedParameter(), resurrectRemovedChildren(), and ~XMLNode().
std::string XMLNode::name_ [protected] |
std::string XMLNode::content_ [protected] |
std::string XMLNode::source_ [protected] |
Definition at line 137 of file XMLNode.h.
Referenced by addChild(), addParameter(), getSource(), returnError(), and setSource().
int XMLNode::line_ [protected] |
int XMLNode::col_ [protected] |
1.5.3