org.iso_relax.verifier.VerifierHandler Maven / Gradle / Ivy
package org.iso_relax.verifier;
import org.xml.sax.ContentHandler;
/**
* SAX2 ContentHandler implementation that validates a document.
*
*
* An instance of this interface can be obtained through the
* {@link Verifier#getVerifierHandler} method.
*
*
* The implementation validates incoming SAX events.
* The application can check the result by calling the isValid method.
*
* @since Feb. 23, 2001
* @version Feb. 24, 2001
* @author ASAMI, Tomoharu ([email protected])
*/
public interface VerifierHandler extends ContentHandler {
/**
* Checks if the document was valid.
*
*
* This method can be only called after this handler receives
* the endDocument
event.
*
*
* If you need to know the error at an earlier moment,
* you should set an error handler to {@link Verifier}.
*
* @return
* true if the document was valid,
* false if not.
*
* @exception IllegalStateException
* If this method is called before the endDocument event is dispatched.
*/
boolean isValid() throws IllegalStateException;
}