Package io.github.qishr.cascara.schema.util
Class SchemaValidator
java.lang.Object
io.github.qishr.cascara.schema.util.SchemaValidator
public class SchemaValidator
Constructor Summary
| Constructor | Description |
|---|---|
| SchemaValidator() | |
| SchemaValidator(Reporter reporter) | |
| SchemaValidator(SchemaResolver resolver) | Sets the SchemaResolver that will be used to obtain the schema of the AST being validated. |
| SchemaValidator(SchemaResolver resolver, Reporter reporter) | Sets the SchemaResolver that will be used to obtain the schema of the AST being validated. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public SchemaValidator | setReporter(Reporter reporter) | |
| public boolean | validate(AstNode root) | |
| public boolean | validate(AstNode root, Schema schema) | |
| public boolean | validate(AstNode root, SchemaNode schema) |
Method Details
setReporter
public SchemaValidator setReporter(Reporter reporter)
Parameters:
reporter - The reporter that collects or reports problem Diagnostic objects.
validate
public boolean validate(AstNode root)
validate
public boolean validate(AstNode root, Schema schema)
validate
public boolean validate(AstNode root, SchemaNode schema)