71 const QMap<QString, StateTreeNodePtr>& uuidToNodeMap =
72 QMap<QString, StateTreeNodePtr>());
92 buildParameterList(
const QString& tagName,
96 const QString& mappingName);
103 const QMap<QString, StateTreeNodePtr>& uuidToNodeMap);
106 char* cloneQString(
const QString&
string);
110 std::string escapeString(std::string
str);
void visitDynamicRemoteState(armarx::statechartmodel::DynamicRemoteStateCPtr dynamicRemoteState) override
void visitLocalState(armarx::statechartmodel::LocalStateCPtr localState) override
QString getXmlString(bool indent=true) const
Builds the XML document for the state object that has been handled by serialize() before.
void visitEndState(armarx::statechartmodel::EndStateCPtr endState) override
XmlWriter(const VariantInfoPtr &variantInfo)
void visitRemoteState(armarx::statechartmodel::RemoteStateCPtr remoteState) override
void serialize(armarx::statechartmodel::StateCPtr state, const QMap< QString, StateTreeNodePtr > &uuidToNodeMap=QMap< QString, StateTreeNodePtr >())
Builds XML data structures for serialization of the given state object.
This class represents root of the DOM hierarchy.
Class representing a node of XML document.
QMap< QString, StateParameterPtr > StateParameterMap
std::shared_ptr< const LocalState > LocalStateCPtr
QList< ParameterMappingPtr > ParameterMappingList
std::shared_ptr< const State > StateCPtr
std::shared_ptr< Event > EventPtr
std::shared_ptr< const Transition > TransitionCPtr
std::shared_ptr< const EndState > EndStateCPtr
QList< EventPtr > EventList
QList< TransitionCPtr > CTransitionList
std::shared_ptr< const DynamicRemoteState > DynamicRemoteStateCPtr
std::shared_ptr< const RemoteState > RemoteStateCPtr
std::shared_ptr< ParameterMapping > ParameterMappingPtr
QMap< QString, StateInstancePtr > StateInstanceMap
std::shared_ptr< VariantInfo > VariantInfoPtr
This file contains rapidxml parser and DOM implementation.