com.thaiopensource.validation.Validator2 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of wicketstuff-jing Show documentation
Show all versions of wicketstuff-jing Show documentation
Jing is a validator for RELAX NG and other schema languages. This
project was taken from http://code.google.com/p/jing-trang and
mavenized for inclusion in the Wicket Stuff HTML Validator.
The code was taken from the 20091111 release.
package com.thaiopensource.validation;
import org.xml.sax.SAXException;
import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.Validator;
import java.io.File;
import java.io.IOException;
import java.net.URL;
/**
* Adds some convenience methods to Validator.
*/
abstract public class Validator2 extends Validator {
protected Validator2() { }
/**
* Validate a file.
* @param file the file to validate; must not be null.
*/
public void validate(File file) throws SAXException, IOException {
validate(new StreamSource(file));
}
/**
* Validate a URL.
* @param url the URL to validate
*/
public void validate(URL url) throws SAXException, IOException {
validate(new StreamSource(url.toExternalForm()));
}
}