sofa::simulation::tree::xml Namespace Reference
[sofa-modules package]

XML I/O classes. More...


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


Detailed Description

XML I/O classes.


Typedef Documentation

Definition at line 43 of file ObjectFactory.h.

Definition at line 42 of file ObjectFactory.h.


Function Documentation

BaseElement* sofa::simulation::tree::xml::attributeNode ( xmlNodePtr  root,
const char *  basefilename 
)

Creator<BaseElement::NodeFactory, AttributeElement> sofa::simulation::tree::xml::AttributeNodeClass ( "Attribute"   ) 

BaseElement* sofa::simulation::tree::xml::createNode ( xmlNodePtr  root,
const char *  basefilename,
bool  isRoot = false 
)

Creator<BaseElement::NodeFactory, DataElement> sofa::simulation::tree::xml::DataNodeClass ( "Data"   ) 

static void sofa::simulation::tree::xml::dumpNode ( BaseElement *  node,
std::string  prefix0 = "==",
std::string  prefix = "  " 
) [static]

BaseElement * sofa::simulation::tree::xml::includeNode ( xmlNodePtr  root,
const char *  basefilename 
)

BaseElement * sofa::simulation::tree::xml::loadFromFile ( const char *  filename  ) 

BaseElement * sofa::simulation::tree::xml::loadFromMemory ( const char *  filename,
const char *  data,
unsigned int  size 
)

Definition at line 232 of file XML.cpp.

References processXMLLoading().

Creator<BaseElement::NodeFactory, ObjectElement> sofa::simulation::tree::xml::ObjectNodeClass ( "Object"   ) 

BaseElement * sofa::simulation::tree::xml::processXMLLoading ( const char *  filename,
const xmlDocPtr &  doc 
)

void sofa::simulation::tree::xml::recReplaceAttribute ( BaseElement *  node,
const char *  attr,
const char *  value,
const char *  nodename = NULL 
)

bool sofa::simulation::tree::xml::save ( const char *  filename,
BaseElement *  root 
)


Variable Documentation

Definition at line 87 of file XML.cpp.

Referenced by createNode(), and sofa::gui::qt::RealGUI::fileOpen().


Generated on Sun Nov 23 04:24:39 2008 for Sofa by  doxygen 1.5.7.1