X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FConfig%2FConfig_FeatureReader.cpp;h=2b024061a5335aa2ee405d36c6ddaca7726516e1;hb=04a8a265b25901dd54e34d449f8d0c64304f1e69;hp=dea07dfc7420203fffaa8da699e8ddd36fc3220d;hpb=509293dabae95f38abae3b8845cc7819736395a0;p=modules%2Fshaper.git diff --git a/src/Config/Config_FeatureReader.cpp b/src/Config/Config_FeatureReader.cpp index dea07dfc7..2b024061a 100644 --- a/src/Config/Config_FeatureReader.cpp +++ b/src/Config/Config_FeatureReader.cpp @@ -89,7 +89,7 @@ void Config_FeatureReader::processNode(xmlNodePtr theNode) storeAttribute(theNode, _ID); // save case:caseId (or box:boxId) } } - //Process SOURCE, VALIDATOR nodes. + //Process SOURCE nodes. Config_XMLReader::processNode(theNode); } @@ -139,49 +139,3 @@ void Config_FeatureReader::fillFeature(xmlNodePtr theFeatureNode, } outFeatureMessage->setDocumentKind(aDocKind); } - -void Config_FeatureReader::storeAttribute(xmlNodePtr theNode, - const char* theNodeAttribute) -{ - std::string aKey = getNodeName(theNode) + ":" + std::string(theNodeAttribute); - std::string aValue = getProperty(theNode, theNodeAttribute); - if(!aValue.empty()) { - myParentAttributes[aKey] = aValue; - } -} - -std::string Config_FeatureReader::restoreAttribute(xmlNodePtr theNode, - const char* theNodeAttribute) -{ - return restoreAttribute(getNodeName(theNode).c_str(), theNodeAttribute); -} -std::string Config_FeatureReader::restoreAttribute(const char* theNodeName, - const char* theNodeAttribute) -{ - std::string aKey = std::string(theNodeName) + ":" + std::string(theNodeAttribute); - std::string result = ""; - if(myParentAttributes.find(aKey) != myParentAttributes.end()) { - result = myParentAttributes[aKey]; - } - return result; -} - -bool Config_FeatureReader::cleanupAttribute(xmlNodePtr theNode, - const char* theNodeAttribute) -{ - return cleanupAttribute(getNodeName(theNode).c_str(), theNodeAttribute); -} - -bool Config_FeatureReader::cleanupAttribute(const char* theNodeName, - const char* theNodeAttribute) -{ - std::string aKey = std::string(theNodeName) + ":" + std::string(theNodeAttribute); - bool result = false; - std::map::iterator anEntry = myParentAttributes.find(aKey); - if( anEntry != myParentAttributes.end()) { - myParentAttributes.erase(anEntry); - result = true; - } - return result; -} -