HDK
|
This class skips over any JSON events. More...
#include <UT_JSONHandle.h>
Public Member Functions | |
UT_JSONHandleNull () | |
~UT_JSONHandleNull () override | |
bool | jsonNull (UT_JSONParser &p) override |
Event method to process a null token. More... | |
bool | jsonBool (UT_JSONParser &p, bool value) override |
Event method to process a bool (true or false tokens) More... | |
bool | jsonInt (UT_JSONParser &p, int64 value) override |
Event method to process an integer. More... | |
bool | jsonReal (UT_JSONParser &p, fpreal64 value) override |
Event method to process a real/float. More... | |
bool | jsonString (UT_JSONParser &p, const char *v, int64 len) override |
Event method to process a string value. More... | |
bool | jsonKey (UT_JSONParser &p, const char *v, int64 len) override |
Event method to process the key of a map/object is read. More... | |
bool | jsonBeginMap (UT_JSONParser &p) override |
Event method invoked at the start of a map/object. More... | |
bool | jsonEndMap (UT_JSONParser &p) override |
Event method invoked at the end of a map/object. More... | |
bool | jsonBeginArray (UT_JSONParser &p) override |
Event method invoked at the beginning of an array object. More... | |
bool | jsonEndArray (UT_JSONParser &p) override |
Event method invoked at the end of an array object. More... | |
![]() | |
UT_JSONHandle () | |
virtual | ~UT_JSONHandle () |
bool | parseObject (UT_JSONParser &p, UT_IStream *is=0) |
Convenience method to parse a single object. More... | |
virtual bool | jsonStringHolder (UT_JSONParser &p, const UT_StringHolder &s) |
virtual bool | jsonKeyHolder (UT_JSONParser &p, const UT_StringHolder &s) |
virtual bool | uaBool (UT_JSONParser &p, int64 length) |
virtual bool | uaInt8 (UT_JSONParser &p, int64 length) |
Event method to handle uniform array of int8 data. More... | |
virtual bool | uaInt16 (UT_JSONParser &p, int64 length) |
Event method to handle uniform array of int16 data. More... | |
virtual bool | uaInt32 (UT_JSONParser &p, int64 length) |
Event method to handle uniform array of int32 data. More... | |
virtual bool | uaInt64 (UT_JSONParser &p, int64 length) |
Event method to handle uniform array of int64 data. More... | |
virtual bool | uaReal16 (UT_JSONParser &p, int64 length) |
Event method to handle uniform array of real16 data. More... | |
virtual bool | uaReal32 (UT_JSONParser &p, int64 length) |
Event method to handle uniform array of real32 data. More... | |
virtual bool | uaReal64 (UT_JSONParser &p, int64 length) |
Event method to handle uniform array of real64 data. More... | |
virtual bool | uaUInt8 (UT_JSONParser &p, int64 length) |
Event method to handle uniform array of unsigned uint8 data. More... | |
virtual bool | uaUInt16 (UT_JSONParser &p, int64 length) |
Event method to handle uniform array of unsigned uint16 data. More... | |
virtual bool | uaString (UT_JSONParser &p, int64 length) |
Event method to handle uniform array of string data (use uaReadString) More... | |
virtual bool | uaStringToken (UT_JSONParser &p, int64 length) |
virtual void | errorPrefix (UT_JSONParser &p, UT_WorkBuffer &msg) |
Additional Inherited Members | |
![]() | |
static UT_JSONHandle * | getNullHandle () |
static void | releaseNullHandle (UT_JSONHandle *h) |
Instead of deleting the null handle, please call releaseNullHandle() More... | |
![]() | |
bool | isKey (const char *s1, const char *s2) const |
Convenience method to test key values. More... | |
void | skipBadKey (UT_JSONParser &p, const char *key) |
void | fatalBadKey (UT_JSONParser &p, const char *key) |
This class skips over any JSON events.
The UT_JSONHandleNull will simply skip over any JSON events. useful as a base class for an event handler which only expects certain events. For example, if you only expect the keyword argument, you might have a class like:
The base class would skip over anything other than an integer or real.
Definition at line 206 of file UT_JSONHandle.h.
|
inline |
Definition at line 208 of file UT_JSONHandle.h.
|
inlineoverride |
Definition at line 209 of file UT_JSONHandle.h.
|
overridevirtual |
Event method invoked at the beginning of an array object.
Implements UT_JSONHandle.
|
overridevirtual |
Event method invoked at the start of a map/object.
Implements UT_JSONHandle.
|
overridevirtual |
Event method to process a bool (true or false tokens)
Implements UT_JSONHandle.
|
overridevirtual |
Event method invoked at the end of an array object.
Implements UT_JSONHandle.
|
overridevirtual |
Event method invoked at the end of a map/object.
Implements UT_JSONHandle.
|
overridevirtual |
Event method to process an integer.
Implements UT_JSONHandle.
|
overridevirtual |
Event method to process the key of a map/object is read.
Implements UT_JSONHandle.
|
overridevirtual |
Event method to process a null token.
Implements UT_JSONHandle.
|
overridevirtual |
Event method to process a real/float.
Implements UT_JSONHandle.
|
overridevirtual |
Event method to process a string value.
Implements UT_JSONHandle.