Data Structures | |
| class | AttributeElement |
| class | BaseElement |
| class | DataElement |
| class | Element |
| class | NodeElement |
| class | ObjectElement |
Typedefs | |
| typedef sofa::simulation::tree::xml::ObjectElement::Factory | ObjectFactory |
| typedef sofa::simulation::tree::xml::Element < core::objectmodel::BaseObject > | ObjectDescription |
Functions | |
| Creator < BaseElement::NodeFactory, AttributeElement > | AttributeNodeClass ("Attribute") |
| Creator < BaseElement::NodeFactory, DataElement > | DataNodeClass ("Data") |
| Creator < BaseElement::NodeFactory, ObjectElement > | ObjectNodeClass ("Object") |
| void | recReplaceAttribute (BaseElement *node, const char *attr, const char *value, const char *nodename=NULL) |
| BaseElement * | includeNode (xmlNodePtr root, const char *basefilename) |
| BaseElement * | attributeNode (xmlNodePtr root, const char *basefilename) |
| BaseElement * | createNode (xmlNodePtr root, const char *basefilename, bool isRoot=false) |
| static void | dumpNode (BaseElement *node, std::string prefix0="==", std::string prefix=" ") |
| BaseElement * | processXMLLoading (const char *filename, const xmlDocPtr &doc) |
| BaseElement * | loadFromMemory (const char *filename, const char *data, unsigned int size) |
| BaseElement * | loadFromFile (const char *filename) |
| bool | save (const char *filename, BaseElement *root) |
Variables | |
| helper::Creator < BaseElement::NodeFactory, NodeElement > | NodeNodeClass ("Node") |
| int | numDefault = 0 |
| typedef sofa::simulation::tree::xml::Element<core::objectmodel::BaseObject> sofa::simulation::tree::xml::ObjectDescription |
Definition at line 43 of file ObjectFactory.h.
| typedef sofa::simulation::tree::xml::ObjectElement::Factory sofa::simulation::tree::xml::ObjectFactory |
Definition at line 42 of file ObjectFactory.h.
| BaseElement* sofa::simulation::tree::xml::attributeNode | ( | xmlNodePtr | root, | |
| const char * | basefilename | |||
| ) |
| Creator<BaseElement::NodeFactory, AttributeElement> sofa::simulation::tree::xml::AttributeNodeClass | ( | "Attribute" | ) |
Referenced by sofa::simulation::tree::xml::AttributeElement::getClass().
| BaseElement* sofa::simulation::tree::xml::createNode | ( | xmlNodePtr | root, | |
| const char * | basefilename, | |||
| bool | isRoot = false | |||
| ) |
Definition at line 89 of file XML.cpp.
References sofa::simulation::tree::xml::BaseElement::addChild(), sofa::simulation::tree::xml::BaseElement::begin(), sofa::simulation::tree::xml::BaseElement::Create(), sofa::simulation::tree::xml::BaseElement::end(), sofa::simulation::tree::xml::BaseElement::getClass(), sofa::simulation::tree::xml::BaseElement::getName(), sofa::simulation::tree::xml::BaseElement::getType(), includeNode(), sofa::simulation::tree::xml::BaseElement::isGroupType(), numDefault, sofa::simulation::tree::xml::BaseElement::removeChild(), sofa::simulation::tree::xml::BaseElement::setAttribute(), and sofa::simulation::tree::xml::BaseElement::setBaseFile().
Referenced by includeNode(), and processXMLLoading().
| Creator<BaseElement::NodeFactory, DataElement> sofa::simulation::tree::xml::DataNodeClass | ( | "Data" | ) |
Referenced by sofa::simulation::tree::xml::DataElement::getClass().
| static void sofa::simulation::tree::xml::dumpNode | ( | BaseElement * | node, | |
| std::string | prefix0 = "==", |
|||
| std::string | prefix = " " | |||
| ) | [static] |
Definition at line 178 of file XML.cpp.
References sofa::simulation::tree::xml::BaseElement::begin(), sofa::simulation::tree::xml::BaseElement::end(), sofa::simulation::tree::xml::BaseElement::getClass(), sofa::simulation::tree::xml::BaseElement::getName(), and sofa::simulation::tree::xml::BaseElement::getType().
| BaseElement * sofa::simulation::tree::xml::includeNode | ( | xmlNodePtr | root, | |
| const char * | basefilename | |||
| ) |
Definition at line 270 of file XML.cpp.
References createNode(), sofa::helper::system::DataRepository, sofa::simulation::tree::xml::BaseElement::getName(), sofa::simulation::tree::xml::BaseElement::isGroupType(), recReplaceAttribute(), sofa::simulation::tree::xml::BaseElement::setGroupType(), and sofa::simulation::tree::xml::BaseElement::setName().
Referenced by createNode().
| BaseElement * sofa::simulation::tree::xml::loadFromFile | ( | const char * | filename | ) |
Definition at line 250 of file XML.cpp.
References processXMLLoading().
Referenced by sofa::gui::qt::SofaModeler::fileOpen(), sofa::gui::qt::GraphModeler::loadNode(), sofa::gui::qt::RealGUI::loadObject(), and sofa::gui::qt::GraphModeler::loadPreset().
| BaseElement * sofa::simulation::tree::xml::loadFromMemory | ( | const char * | filename, | |
| const char * | data, | |||
| unsigned int | size | |||
| ) |
| Creator<BaseElement::NodeFactory, ObjectElement> sofa::simulation::tree::xml::ObjectNodeClass | ( | "Object" | ) |
Referenced by sofa::simulation::tree::xml::ObjectElement::getClass().
| BaseElement * sofa::simulation::tree::xml::processXMLLoading | ( | const char * | filename, | |
| const xmlDocPtr & | doc | |||
| ) |
Definition at line 194 of file XML.cpp.
References createNode(), sofa::helper::system::SetDirectory::GetCurrentDir(), and sofa::helper::system::SetDirectory::GetRelativeFromDir().
Referenced by loadFromFile(), and loadFromMemory().
| void sofa::simulation::tree::xml::recReplaceAttribute | ( | BaseElement * | node, | |
| const char * | attr, | |||
| const char * | value, | |||
| const char * | nodename = NULL | |||
| ) |
Definition at line 55 of file XML.cpp.
References sofa::simulation::tree::xml::BaseElement::begin(), sofa::simulation::tree::xml::BaseElement::end(), sofa::core::objectmodel::BaseObjectDescription::getAttribute(), sofa::simulation::tree::xml::BaseElement::getName(), and sofa::simulation::tree::xml::BaseElement::setAttribute().
Referenced by includeNode().
| bool sofa::simulation::tree::xml::save | ( | const char * | filename, | |
| BaseElement * | root | |||
| ) |
| helper::Creator<BaseElement::NodeFactory, NodeElement> sofa::simulation::tree::xml::NodeNodeClass("Node") |
Referenced by sofa::simulation::tree::xml::NodeElement::getClass().
Definition at line 87 of file XML.cpp.
Referenced by createNode(), and sofa::gui::qt::RealGUI::fileOpen().
1.5.7.1