org.exist.validation
Class Validator

java.lang.Object
  extended by org.exist.validation.Validator

public class Validator
extends Object

Validate XML documents with their grammars (DTD's and Schemas).

Author:
Dannes Wessels (dizzzz@exist-db.org)

Constructor Summary
Validator(BrokerPool pool)
          Setup Validator object with brokerpool as db connection.
 
Method Summary
 ValidationReport validate(InputStream stream)
          Validate XML data using system catalog.
 ValidationReport validate(InputStream stream, String grammarUrl)
          Validate XML data from reader using specified grammar.
 ValidationReport validateJing(InputStream stream, String grammarUrl)
          Validate XML data from reader using specified grammar with Jing.
 ValidationReport validateParse(InputStream stream)
          Validate XML data using system catalog.
 ValidationReport validateParse(InputStream stream, String grammarUrl)
          Validate XML data from reader using specified grammar.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Validator

public Validator(BrokerPool pool)
Setup Validator object with brokerpool as db connection.

Parameters:
pool - Brokerpool
Method Detail

validate

public ValidationReport validate(InputStream stream)
Validate XML data using system catalog. XSD and DTD only.

Parameters:
stream - XML input.
Returns:
Validation report containing all validation info.

validate

public ValidationReport validate(InputStream stream,
                                 String grammarUrl)
Validate XML data from reader using specified grammar.

Parameters:
grammarUrl - User supplied path to grammar.
stream - XML input.
Returns:
Validation report containing all validation info.

validateJing

public ValidationReport validateJing(InputStream stream,
                                     String grammarUrl)
Validate XML data from reader using specified grammar with Jing.

Parameters:
stream - XML input document.
grammarUrl - User supplied path to grammar.
Returns:
Validation report containing all validation info.

validateParse

public ValidationReport validateParse(InputStream stream)
Validate XML data using system catalog. XSD and DTD only.

Parameters:
stream - XML input.
Returns:
Validation report containing all validation info.

validateParse

public ValidationReport validateParse(InputStream stream,
                                      String grammarUrl)
Validate XML data from reader using specified grammar.

Parameters:
grammarUrl - User supplied path to grammar.
stream - XML input.
Returns:
Validation report containing all validation info.


Copyright (C) Wolfgang Meier. All rights reserved.