StatechartGroupXmlReader Class Reference

#include <ArmarXCore/statechart/xmlstates/GroupXmlReader.h>

Public Types

enum  StateVisibility { ePrivate, ePublic }
 

Public Member Functions

bool contextGenerationEnabled () const
 
std::string getConfigurationFileContent () const
 
std::string getDescription () const
 
std::filesystem::path getGroupDefinitionFilePath () const
 
std::string getGroupName () const
 
std::string getPackageName () const
 
std::vector< std::string > getProxies () const
 
StatechartProfilePtr getSelectedProfile () const
 
std::vector< std::string > getStateFilepaths () const
 
int getStateNestingLevel (std::string filepath) const
 
StateVisibility getStateVisibility (const std::string &filepath) const
 
void readXml (const std::filesystem::path &groupDefinitionFile)
 
void readXml (RapidXmlReaderPtr reader)
 
 StatechartGroupXmlReader (const StatechartProfilePtr &selectedProfile)
 

Detailed Description

Definition at line 38 of file GroupXmlReader.h.

Member Enumeration Documentation

◆ StateVisibility

Enumerator
ePrivate 
ePublic 

Definition at line 41 of file GroupXmlReader.h.

Constructor & Destructor Documentation

◆ StatechartGroupXmlReader()

StatechartGroupXmlReader ( const StatechartProfilePtr selectedProfile)

Definition at line 44 of file GroupXmlReader.cpp.

Member Function Documentation

◆ contextGenerationEnabled()

bool contextGenerationEnabled ( ) const

Definition at line 127 of file GroupXmlReader.cpp.

◆ getConfigurationFileContent()

std::string getConfigurationFileContent ( ) const

Definition at line 174 of file GroupXmlReader.cpp.

◆ getDescription()

std::string getDescription ( ) const

Definition at line 207 of file GroupXmlReader.cpp.

◆ getGroupDefinitionFilePath()

std::filesystem::path getGroupDefinitionFilePath ( ) const

Definition at line 95 of file GroupXmlReader.cpp.

◆ getGroupName()

std::string getGroupName ( ) const
inline

Definition at line 54 of file GroupXmlReader.h.

◆ getPackageName()

std::string getPackageName ( ) const

Definition at line 121 of file GroupXmlReader.cpp.

◆ getProxies()

std::vector< std::string > getProxies ( ) const

Definition at line 164 of file GroupXmlReader.cpp.

◆ getSelectedProfile()

StatechartProfilePtr getSelectedProfile ( ) const

Definition at line 169 of file GroupXmlReader.cpp.

◆ getStateFilepaths()

std::vector<std::string> getStateFilepaths ( ) const
inline

Definition at line 58 of file GroupXmlReader.h.

◆ getStateNestingLevel()

int getStateNestingLevel ( std::string  filepath) const

Definition at line 144 of file GroupXmlReader.cpp.

+ Here is the call graph for this function:

◆ getStateVisibility()

StatechartGroupXmlReader::StateVisibility getStateVisibility ( const std::string &  filepath) const

Definition at line 132 of file GroupXmlReader.cpp.

◆ readXml() [1/2]

void readXml ( const std::filesystem::path &  groupDefinitionFile)

Definition at line 50 of file GroupXmlReader.cpp.

+ Here is the call graph for this function:

◆ readXml() [2/2]

void readXml ( RapidXmlReaderPtr  reader)

Definition at line 65 of file GroupXmlReader.cpp.

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: