Skip to content

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)