|
| UT_JSONHandleError (bool fatal=true) |
|
| ~UT_JSONHandleError () override |
|
| UT_JSONHandleError (const UT_JSONHandleError &)=delete |
|
UT_JSONHandleError & | operator= (const UT_JSONHandleError &)=delete |
|
virtual const char * | getClassName () const |
|
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...
|
|
Public Member Functions inherited from UT_JSONHandle |
| UT_JSONHandle () |
|
virtual | ~UT_JSONHandle () |
|
| UT_JSONHandle (const UT_JSONHandle &)=delete |
|
UT_JSONHandle & | operator= (const UT_JSONHandle &)=delete |
|
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) |
|
This class generates errors on any JSON events.
The UT_JSONHandleError class will throw errors on any JSON events. It's 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:
virtual const char *className() { return "MyClass" }
}
The base class would handle trapping errors on anything other than a map key.
- Note
- Uniform arrays are handled by the UT_JSONHandle base class
- See Also
- UT_JSONHandle, UT_JSONHandleNull
Definition at line 155 of file UT_JSONHandle.h.