View Javadoc

1   package pl.psnc.dl.ege.validator.xml;
2   
3   import java.io.FileNotFoundException;
4   import java.io.IOException;
5   import java.io.InputStream;
6   
7   import org.xml.sax.ErrorHandler;
8   import org.xml.sax.SAXException;
9   
10  /**
11   * <p>Standard EGE XML validation interface.</p>
12   * Implemented class should receive and possibly record errors through ErrorHandler implementation. 
13   * 
14   * @author mariuszs
15   */
16  public interface XmlValidator
17  {
18  	/**
19  	 * Performs validation over stream of XML data.
20  	 * Validation messages and status can be reported through {@link ErrorHandler} implementation.
21  	 *  
22  	 * @param errorHandler 
23  	 * @param inputData
24  	 * @throws SAXException
25  	 * @throws IOException
26  	 */
27  	public void validateXml(InputStream inputData, ErrorHandler errorHandler) throws SAXException, FileNotFoundException, IOException, Exception;
28  	
29  }