MeVisLabToolboxReference
MeVisLab/Standard/Sources/ML/MLParser/mlXMLParser/mlXMLTreeNode.h File Reference

The class XMLTreeNode implements the abstract class TreeNode to allow export and import of ML objects to and from XML files and strings. More...

#include "mlBase.h"
#include "mlBasics.h"
#include "mlTreeNode.h"
#include "../mlParserSystem.h"
#include "mlXMLParserSystem.h"

Go to the source code of this file.

Classes

class  ml::XMLTreeNodeException
 The XMLTreeNodeException class extends the exceptions already provided by class TreeNodeException. More...
class  ml::XMLTreeNode
 The class XMLTreeNode implements the abstract class TreeNode to allow export and import of ML objects to and from XML files and strings. More...

Namespaces

namespace  XERCES_CPP_NAMESPACE
namespace  ml
 

Define the namespace name like in the ML. Default is ml.


Defines

#define ML_PERSISTENCE_SUPPORT_VIA_XML
 This is a macro that can be used when the user has implemented addStateToTree() and readStateFromTree for his base-derived class to implement the get/setPersistentState() methods.

Enumerations

enum  {
  ml::TNE_XML_SystemInit = TNE_COUNT, ml::TNE_XML_ParserError, ml::TNE_XML_ReadingRawDataSize, ml::TNE_XML_Unknown,
  ml::TNE_XML_Other, ml::TNE_XML_LAST_MESSAGE_IDX, ml::TNE_XML_COUNT = TNE_XML_LAST_MESSAGE_IDX - TNE_COUNT
}
 error codes for XMLTreeNode More...

Detailed Description

The class XMLTreeNode implements the abstract class TreeNode to allow export and import of ML objects to and from XML files and strings.

Author:
Jan-Martin Kuhnigk
Date:
09/2002

Definition in file mlXMLTreeNode.h.


Define Documentation

#define ML_PERSISTENCE_SUPPORT_VIA_XML

This is a macro that can be used when the user has implemented addStateToTree() and readStateFromTree for his base-derived class to implement the get/setPersistentState() methods.

This version of getPersistentState() will export the object to an XML string readable by this implementation of setPersistentState().

Definition at line 303 of file mlXMLTreeNode.h.