48 void readXml(
const std::filesystem::path& groupDefinitionFile);
60 std::vector<std::string>
63 return allstateFilePaths;
79 ReadChildren(
RapidXmlReaderNode xmlNode,
const std::filesystem::path& path,
int nesting);
80 std::vector<std::string> allstateFilePaths;
81 std::filesystem::path basePath;
82 std::filesystem::path groupDefinitionFile;
83 std::string groupName;
84 std::string packageName;
85 std::string description;
87 std::vector<std::string> proxies;
88 std::map<std::string, StateVisibility> stateVisibilityMap;
89 std::map<std::string, int> stateNestingMap;
91 std::map<std::string, std::string> profileConfigurations;
std::vector< std::string > getStateFilepaths() const
std::vector< std::string > getProxies() const
std::string getGroupName() const
void readXml(const std::filesystem::path &groupDefinitionFile)
StateVisibility getStateVisibility(const std::string &filepath) const
std::string getConfigurationFileContent() const
std::string getPackageName() const
bool contextGenerationEnabled() const
StatechartGroupXmlReader(const StatechartProfilePtr &selectedProfile)
std::filesystem::path getGroupDefinitionFilePath() const
int getStateNestingLevel(std::string filepath) const
std::string getDescription() const
StatechartProfilePtr getSelectedProfile() const
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< StatechartGroupXmlReader > StatechartGroupXmlReaderPtr
std::shared_ptr< RapidXmlReader > RapidXmlReaderPtr
std::shared_ptr< class StatechartProfile > StatechartProfilePtr
This file contains rapidxml parser and DOM implementation.