The interface Json Schema Validators.
|
|
virtual bool | IsValid () const =0 |
| | Check if the value was valid according to this validator.
|
| |
| virtual JsonObject * | GetSchema () const =0 |
| | Returns the Schema as a JsonObject. More...
|
| |
|
virtual void | SetSchema (const std::string &schema)=0 |
| | Set the $schema property for this validator.
|
| |
|
virtual void | SetId (const std::string &id)=0 |
| | Set the id property for this validator.
|
| |
|
virtual void | SetTitle (const std::string &title)=0 |
| | Set the title property for this validator.
|
| |
|
virtual void | SetDescription (const std::string &title)=0 |
| | Set the description property for this validator.
|
| |
| virtual void | SetDefaultValue (const JsonValue *value)=0 |
| | Set the default value for this validator. More...
|
| |
| virtual const JsonValue * | GetDefaultValue () const =0 |
| | Return the default value for this validator. More...
|
| |
|
virtual void | Visit (const JsonString &value)=0 |
| |
|
virtual void | Visit (const JsonBool &value)=0 |
| |
|
virtual void | Visit (const JsonNull &value)=0 |
| |
|
virtual void | Visit (const JsonRawValue &value)=0 |
| |
|
virtual void | Visit (const JsonObject &value)=0 |
| |
|
virtual void | Visit (const JsonArray &value)=0 |
| |
|
virtual void | Visit (const JsonUInt &value)=0 |
| |
|
virtual void | Visit (const JsonUInt64 &value)=0 |
| |
|
virtual void | Visit (const JsonInt &value)=0 |
| |
|
virtual void | Visit (const JsonInt64 &value)=0 |
| |
|
virtual void | Visit (const JsonDouble &value)=0 |
| |