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 37 of file GroupXmlReader.h.

Member Enumeration Documentation

◆ StateVisibility

Enumerator
ePrivate 
ePublic 

Definition at line 40 of file GroupXmlReader.h.

Constructor & Destructor Documentation

◆ StatechartGroupXmlReader()

StatechartGroupXmlReader ( const StatechartProfilePtr selectedProfile)

Definition at line 41 of file GroupXmlReader.cpp.

Member Function Documentation

◆ contextGenerationEnabled()

bool contextGenerationEnabled ( ) const

Definition at line 131 of file GroupXmlReader.cpp.

◆ getConfigurationFileContent()

std::string getConfigurationFileContent ( ) const

Definition at line 185 of file GroupXmlReader.cpp.

◆ getDescription()

std::string getDescription ( ) const

Definition at line 216 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 55 of file GroupXmlReader.h.

◆ getPackageName()

std::string getPackageName ( ) const

Definition at line 124 of file GroupXmlReader.cpp.

◆ getProxies()

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

Definition at line 173 of file GroupXmlReader.cpp.

◆ getSelectedProfile()

StatechartProfilePtr getSelectedProfile ( ) const

Definition at line 179 of file GroupXmlReader.cpp.

◆ getStateFilepaths()

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

Definition at line 61 of file GroupXmlReader.h.

◆ getStateNestingLevel()

int getStateNestingLevel ( std::string  filepath) const

Definition at line 150 of file GroupXmlReader.cpp.

+ Here is the call graph for this function:

◆ getStateVisibility()

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

Definition at line 137 of file GroupXmlReader.cpp.

◆ readXml() [1/2]

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

Definition at line 47 of file GroupXmlReader.cpp.

+ Here is the call graph for this function:

◆ readXml() [2/2]

void readXml ( RapidXmlReaderPtr  reader)

Definition at line 63 of file GroupXmlReader.cpp.

+ Here is the call graph for this function:

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