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 |
|