
org.jvnet.jaxbvalidation.validator.ObjectValidator Maven / Gradle / Ivy
package org.jvnet.jaxbvalidation.validator;
import javax.xml.bind.ValidationEventHandler;
import org.jvnet.jaxbcommons.locator.ObjectLocator;
/**
* Object validator interface. Client application may use check methods to validate object structures.
* {@link #check(javax.xml.bind.ValidationEventHandler, java.lang.Object) Three-argument method} is used
* to check objects in a certain context,
* {@link #check(javax.xml.bind.ValidationEventHandler, java.lang.Object) two-argument} method is used for
* uncontexted checks.
*
* @author Aleksei Valikov
*/
public interface ObjectValidator
{
/**
* Validates object structure in a certain context.
*
* @param locator locator that defines the context.
* @param handler handler used to report validation events.
* @param object object to check.
*/
public void check(ObjectLocator locator, ValidationEventHandler handler, Object object);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy