Skip to content

Commit 5980e88

Browse files
committed
change format of "CustomCommandAction" #204
1 parent a064517 commit 5980e88

File tree

1 file changed

+6
-134
lines changed

1 file changed

+6
-134
lines changed

cpp/openScenarioLib/generated/v1_3/export/xml/OpenScenarioXmlExporterV1_3.cpp

Lines changed: 6 additions & 134 deletions
Original file line numberDiff line numberDiff line change
@@ -1597,49 +1597,11 @@ namespace NET_ASAM_OPENSCENARIO
15971597
void OpenScenarioXmlExporter::FillCustomCommandActionNode(std::shared_ptr<tinyxml2::XMLDocument> document, tinyxml2::XMLNode* elementNode, std::shared_ptr<ICustomCommandActionWriter> customCommandActionWriter)
15981598
{
15991599
// Add Attributes (Parameters)
1600-
const auto kContent = customCommandActionWriter->GetContent();
1601-
1602-
//Modification: when parsing files with half tabs the format get mixed up
1603-
std::string modifiedContent;
1604-
1605-
int countNewline = 0;
1606-
std::string substringNewLine = "\n";
1607-
1608-
for (size_t offset = kContent.find(substringNewLine); offset != std::string::npos; offset = kContent.find(substringNewLine, offset + substringNewLine.length()))
1609-
{
1610-
++countNewline;
1611-
}
1612-
1613-
if (countNewline != 2)
1614-
{
1615-
//missing \n after CData
1616-
int countTabs = 0;
1617-
std::string substringTabs = "\t";
1618-
1619-
for (size_t offset = kContent.find(substringTabs); offset != std::string::npos; offset = kContent.find(substringTabs, offset + substringTabs.length()))
1620-
{
1621-
++countTabs;
1622-
}
1623-
1624-
modifiedContent = kContent.substr(1, kContent.size());
1625-
modifiedContent = "\n\t\t" + modifiedContent;
1626-
modifiedContent.append("\n");
1627-
for (int i = 0; i < countTabs + 1; i++)
1628-
{
1629-
modifiedContent.append("\t");
1630-
}
1631-
}
1632-
else
1633-
{
1634-
modifiedContent = kContent.substr(1, kContent.size());
1635-
modifiedContent = "\n\t\t" + modifiedContent;
1636-
modifiedContent.append("\t\t");
1637-
}
1600+
const auto kContent = customCommandActionWriter->GetContent();
16381601

16391602
if (!kContent.empty())
16401603
{
1641-
//elementNode->InsertEndChild(document->NewText(kContent.c_str()));
1642-
elementNode->InsertEndChild(document->NewText(modifiedContent.c_str()));
1604+
elementNode->InsertEndChild(document->NewText(kContent.c_str()));
16431605
}
16441606
const auto kType = customCommandActionWriter->GetType();
16451607
if (customCommandActionWriter->IsTypeParameterized())
@@ -1657,47 +1619,9 @@ namespace NET_ASAM_OPENSCENARIO
16571619
// Add Attributes (Parameters)
16581620
const auto kContent = customContentWriter->GetContent();
16591621

1660-
//Modification: when parsing files with half tabs the format get mixed up
1661-
std::string modifiedContent;
1662-
1663-
int countNewline = 0;
1664-
std::string substringNewLine = "\n";
1665-
1666-
for (size_t offset = kContent.find(substringNewLine); offset != std::string::npos; offset = kContent.find(substringNewLine, offset + substringNewLine.length()))
1667-
{
1668-
++countNewline;
1669-
}
1670-
1671-
if (countNewline != 2)
1672-
{
1673-
//missing \n after CData
1674-
int countTabs = 0;
1675-
std::string substringTabs = "\t";
1676-
1677-
for (size_t offset = kContent.find(substringTabs); offset != std::string::npos; offset = kContent.find(substringTabs, offset + substringTabs.length()))
1678-
{
1679-
++countTabs;
1680-
}
1681-
1682-
modifiedContent = kContent.substr(1, kContent.size());
1683-
modifiedContent = "\n\t\t" + modifiedContent;
1684-
modifiedContent.append("\n");
1685-
for (int i = 0; i < countTabs + 1; i++)
1686-
{
1687-
modifiedContent.append("\t");
1688-
}
1689-
}
1690-
else
1691-
{
1692-
modifiedContent = kContent.substr(1, kContent.size());
1693-
modifiedContent = "\n\t\t" + modifiedContent;
1694-
modifiedContent.append("\t\t");
1695-
}
1696-
16971622
if (!kContent.empty())
1698-
{
1699-
//elementNode->InsertEndChild(document->NewText(kContent.c_str()));
1700-
elementNode->InsertEndChild(document->NewText(modifiedContent.c_str()));
1623+
{
1624+
elementNode->InsertEndChild(document->NewText(kContent.c_str()));
17011625
}
17021626
// Add Children (Normal, Wrapped, Unwrapped, simpleContent);
17031627
}
@@ -3256,25 +3180,10 @@ namespace NET_ASAM_OPENSCENARIO
32563180
// Add Attributes (Parameters)
32573181
const auto kText = licenseWriter->GetText();
32583182

3259-
//Modification: when parsing files with half tabs the format get mixed up
3260-
std::string modifiedText;
3261-
3262-
if (kText.substr(0, 3) == "\n\t\t" || kText.substr(0, 3) == "\n\t ")
3263-
{
3264-
modifiedText = kText.substr(3, kText.size());
3265-
modifiedText = "\n\t\t\t" + modifiedText;
3266-
}
3267-
else
3268-
{
3269-
modifiedText = kText.substr(1, kText.size());
3270-
modifiedText = "\n\t" + modifiedText;
3271-
}
3272-
modifiedText.append("\t");
3273-
32743183
if (!kText.empty())
32753184
{
32763185
//elementNode->InsertEndChild(document->NewText(kText.c_str()));
3277-
elementNode->InsertEndChild(document->NewText(modifiedText.c_str()));
3186+
elementNode->InsertEndChild(document->NewText(kText.c_str()));
32783187
}
32793188
const auto kName = licenseWriter->GetName();
32803189
if (licenseWriter->IsNameParameterized())
@@ -7876,47 +7785,10 @@ namespace NET_ASAM_OPENSCENARIO
78767785
// Add Attributes (Parameters)
78777786
const auto kContent = userDefinedDistributionWriter->GetContent();
78787787

7879-
//Modification: when parsing files with half tabs the format get mixed up
7880-
std::string modifiedContent;
7881-
7882-
int countNewline = 0;
7883-
std::string substringNewLine = "\n";
7884-
7885-
for (size_t offset = kContent.find(substringNewLine); offset != std::string::npos; offset = kContent.find(substringNewLine, offset + substringNewLine.length()))
7886-
{
7887-
++countNewline;
7888-
}
7889-
7890-
if (countNewline != 2)
7891-
{
7892-
//missing \n after CData
7893-
int countTabs = 0;
7894-
std::string substringTabs = "\t";
7895-
7896-
for (size_t offset = kContent.find(substringTabs); offset != std::string::npos; offset = kContent.find(substringTabs, offset + substringTabs.length()))
7897-
{
7898-
++countTabs;
7899-
}
7900-
7901-
modifiedContent = kContent.substr(1, kContent.size());
7902-
modifiedContent = "\n\t\t" + modifiedContent;
7903-
modifiedContent.append("\n");
7904-
for (int i = 0; i < countTabs + 1; i++)
7905-
{
7906-
modifiedContent.append("\t");
7907-
}
7908-
}
7909-
else
7910-
{
7911-
modifiedContent = kContent.substr(1, kContent.size());
7912-
modifiedContent = "\n\t\t" + modifiedContent;
7913-
modifiedContent.append("\t\t");
7914-
}
7915-
79167788
if (!kContent.empty())
79177789
{
79187790
//elementNode->InsertEndChild(document->NewText(kContent.c_str()));
7919-
elementNode->InsertEndChild(document->NewText(modifiedContent.c_str()));
7791+
elementNode->InsertEndChild(document->NewText(kContent.c_str()));
79207792
}
79217793
const auto kType = userDefinedDistributionWriter->GetType();
79227794
if (userDefinedDistributionWriter->IsTypeParameterized())

0 commit comments

Comments
 (0)