Renamed PrettyPrintDecorator into JsonPrettyPrint

This commit is contained in:
Benoit Blanchon
2014-08-26 10:08:54 +02:00
parent 23e61cc0f7
commit 3ae7327687
8 changed files with 28 additions and 28 deletions

View File

@ -13,7 +13,7 @@
<ItemGroup> <ItemGroup>
<ClInclude Include="EscapedString.h" /> <ClInclude Include="EscapedString.h" />
<ClInclude Include="IndentedPrint.h" /> <ClInclude Include="IndentedPrint.h" />
<ClInclude Include="PrettyPrintDecorator.h" /> <ClInclude Include="JsonPrettyPrint.h" />
<ClInclude Include="JsonArray.h" /> <ClInclude Include="JsonArray.h" />
<ClInclude Include="JsonArrayBase.h" /> <ClInclude Include="JsonArrayBase.h" />
<ClInclude Include="JsonObject.h" /> <ClInclude Include="JsonObject.h" />
@ -27,7 +27,7 @@
<ItemGroup> <ItemGroup>
<ClCompile Include="EscapedString.cpp" /> <ClCompile Include="EscapedString.cpp" />
<ClCompile Include="IndentedPrint.cpp" /> <ClCompile Include="IndentedPrint.cpp" />
<ClCompile Include="PrettyPrintDecorator.cpp" /> <ClCompile Include="JsonPrettyPrint.cpp" />
<ClCompile Include="JsonArrayBase.cpp" /> <ClCompile Include="JsonArrayBase.cpp" />
<ClCompile Include="JsonObjectBase.cpp" /> <ClCompile Include="JsonObjectBase.cpp" />
<ClCompile Include="JsonValue.cpp" /> <ClCompile Include="JsonValue.cpp" />

View File

@ -45,10 +45,10 @@
<ClInclude Include="JsonObject.h"> <ClInclude Include="JsonObject.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="PrettyPrintDecorator.h"> <ClInclude Include="IndentedPrint.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="IndentedPrint.h"> <ClInclude Include="JsonPrettyPrint.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
</ItemGroup> </ItemGroup>
@ -71,10 +71,10 @@
<ClCompile Include="JsonObjectBase.cpp"> <ClCompile Include="JsonObjectBase.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="PrettyPrintDecorator.cpp"> <ClCompile Include="IndentedPrint.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="IndentedPrint.cpp"> <ClCompile Include="JsonPrettyPrint.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
</ItemGroup> </ItemGroup>

View File

@ -3,18 +3,18 @@
* Benoit Blanchon 2014 - MIT License * Benoit Blanchon 2014 - MIT License
*/ */
#include "PrettyPrintDecorator.h" #include "JsonPrettyPrint.h"
using namespace ArduinoJson::Generator; using namespace ArduinoJson::Generator;
size_t PrettyPrintDecorator::write(uint8_t c) size_t JsonPrettyPrint::write(uint8_t c)
{ {
size_t n = inString ? handleStringChar(c) : handleMarkupChar(c); size_t n = inString ? handleStringChar(c) : handleMarkupChar(c);
previousChar = c; previousChar = c;
return n; return n;
} }
size_t PrettyPrintDecorator::handleStringChar(uint8_t c) size_t JsonPrettyPrint::handleStringChar(uint8_t c)
{ {
bool isQuote = c == '"' && previousChar != '\\'; bool isQuote = c == '"' && previousChar != '\\';
@ -23,7 +23,7 @@ size_t PrettyPrintDecorator::handleStringChar(uint8_t c)
return sink.write(c); return sink.write(c);
} }
size_t PrettyPrintDecorator::handleMarkupChar(uint8_t c) size_t JsonPrettyPrint::handleMarkupChar(uint8_t c)
{ {
switch (c) switch (c)
{ {
@ -49,38 +49,38 @@ size_t PrettyPrintDecorator::handleMarkupChar(uint8_t c)
} }
} }
size_t PrettyPrintDecorator::handleBlockOpen(uint8_t c) size_t JsonPrettyPrint::handleBlockOpen(uint8_t c)
{ {
return indentIfNeeded() + sink.write(c); return indentIfNeeded() + sink.write(c);
} }
size_t PrettyPrintDecorator::handleBlockClose(uint8_t c) size_t JsonPrettyPrint::handleBlockClose(uint8_t c)
{ {
return unindentIfNeeded() + sink.write(c); return unindentIfNeeded() + sink.write(c);
} }
size_t PrettyPrintDecorator::handleColumn() size_t JsonPrettyPrint::handleColumn()
{ {
return sink.write(':') + sink.write(' '); return sink.write(':') + sink.write(' ');
} }
size_t PrettyPrintDecorator::handleComma() size_t JsonPrettyPrint::handleComma()
{ {
return sink.write(',') + sink.println(); return sink.write(',') + sink.println();
} }
size_t PrettyPrintDecorator::handleQuoteOpen() size_t JsonPrettyPrint::handleQuoteOpen()
{ {
inString = true; inString = true;
return indentIfNeeded() + sink.write('"'); return indentIfNeeded() + sink.write('"');
} }
size_t PrettyPrintDecorator::handleNormalChar(uint8_t c) size_t JsonPrettyPrint::handleNormalChar(uint8_t c)
{ {
return indentIfNeeded() + sink.write(c); return indentIfNeeded() + sink.write(c);
} }
size_t PrettyPrintDecorator::indentIfNeeded() size_t JsonPrettyPrint::indentIfNeeded()
{ {
if (!inEmptyBlock()) return 0; if (!inEmptyBlock()) return 0;
@ -88,7 +88,7 @@ size_t PrettyPrintDecorator::indentIfNeeded()
return sink.println(); return sink.println();
} }
size_t PrettyPrintDecorator::unindentIfNeeded() size_t JsonPrettyPrint::unindentIfNeeded()
{ {
if (inEmptyBlock()) return 0; if (inEmptyBlock()) return 0;

View File

@ -12,11 +12,11 @@ namespace ArduinoJson
{ {
namespace Generator namespace Generator
{ {
class PrettyPrintDecorator : public Print class JsonPrettyPrint : public Print
{ {
public: public:
PrettyPrintDecorator(IndentedPrint& p) JsonPrettyPrint(IndentedPrint& p)
: sink(p) : sink(p)
{ {
previousChar = 0; previousChar = 0;

View File

@ -8,7 +8,7 @@
#include "JsonValue.h" #include "JsonValue.h"
#include "Print.h" #include "Print.h"
#include "Printable.h" #include "Printable.h"
#include "PrettyPrintDecorator.h" #include "JsonPrettyPrint.h"
namespace ArduinoJson namespace ArduinoJson
{ {
@ -28,7 +28,7 @@ namespace ArduinoJson
size_t prettyPrintTo(IndentedPrint& p) const size_t prettyPrintTo(IndentedPrint& p) const
{ {
PrettyPrintDecorator decorator(p); JsonPrettyPrint decorator(p);
return printTo(decorator); return printTo(decorator);
} }

View File

@ -4,7 +4,7 @@
*/ */
#include "CppUnitTest.h" #include "CppUnitTest.h"
#include "PrettyPrintDecorator.h" #include "JsonPrettyPrint.h"
#include "StringBuilder.h" #include "StringBuilder.h"
using namespace ArduinoJson::Internals; using namespace ArduinoJson::Internals;
@ -77,7 +77,7 @@ namespace JsonGeneratorTests
{ {
StringBuilder sb(buffer, sizeof(buffer)); StringBuilder sb(buffer, sizeof(buffer));
IndentedPrint indentedPrint(sb); IndentedPrint indentedPrint(sb);
PrettyPrintDecorator decorator(indentedPrint); JsonPrettyPrint decorator(indentedPrint);
returnValue = decorator.print(input); returnValue = decorator.print(input);
} }

View File

@ -4,7 +4,7 @@
*/ */
#include "CppUnitTest.h" #include "CppUnitTest.h"
#include "PrettyPrintDecorator.h" #include "JsonPrettyPrint.h"
#include "StringBuilder.h" #include "StringBuilder.h"
using namespace ArduinoJson::Internals; using namespace ArduinoJson::Internals;
@ -75,7 +75,7 @@ namespace JsonGeneratorTests
{ {
StringBuilder sb(buffer, sizeof(buffer)); StringBuilder sb(buffer, sizeof(buffer));
IndentedPrint indentedPrint(sb); IndentedPrint indentedPrint(sb);
PrettyPrintDecorator decorator(indentedPrint); JsonPrettyPrint decorator(indentedPrint);
returnValue = decorator.print(input); returnValue = decorator.print(input);
} }

View File

@ -4,7 +4,7 @@
*/ */
#include "CppUnitTest.h" #include "CppUnitTest.h"
#include "PrettyPrintDecorator.h" #include "JsonPrettyPrint.h"
#include "StringBuilder.h" #include "StringBuilder.h"
using namespace ArduinoJson::Internals; using namespace ArduinoJson::Internals;
@ -62,7 +62,7 @@ namespace JsonGeneratorTests
{ {
StringBuilder sb(buffer, sizeof(buffer)); StringBuilder sb(buffer, sizeof(buffer));
IndentedPrint indentedPrint(sb); IndentedPrint indentedPrint(sb);
PrettyPrintDecorator decorator(indentedPrint); JsonPrettyPrint decorator(indentedPrint);
returnValue = decorator.print(input); returnValue = decorator.print(input);
} }