public class XMLValidator
extends java.lang.Object
Class used to validate XML. This is used to check if the XML created during a marshal operation would be valid XML before the marshal operation is performed.
Create an XMLValidator from an XMLContext.
Code Sample
XMLContext context = new XMLContext("mySessionName");
XMLValidator validator = context.createValidator();
The validateRoot method is used to validate objects which are mapped to global elements in a schema and which have a default root element specified in the TopLink project. The validate method is used to validate all other mapped objects.
XMLContext
Modifier and Type | Field and Description |
---|---|
static int |
DTD_VALIDATION |
static int |
NONVALIDATING |
static int |
SCHEMA_VALIDATION |
Modifier | Constructor and Description |
---|---|
protected |
XMLValidator(XMLContext xmlContext) |
Modifier and Type | Method and Description |
---|---|
org.xml.sax.ErrorHandler |
getErrorHandler()
Get the error handler to be used during validation
|
void |
setErrorHandler(org.xml.sax.ErrorHandler handler)
Set the error handler to be used during validation
|
boolean |
validate(java.lang.Object object)
Validate the given object.
|
boolean |
validateRoot(java.lang.Object rootObject)
Validate the given root object.
|
public static final int NONVALIDATING
public static final int SCHEMA_VALIDATION
public static final int DTD_VALIDATION
protected XMLValidator(XMLContext xmlContext)
public boolean validateRoot(java.lang.Object rootObject) throws XMLMarshalException
rootObject
- A single root object to validateXMLMarshalException
public boolean validate(java.lang.Object object) throws XMLMarshalException
object
- A single object to validateXMLMarshalException
public void setErrorHandler(org.xml.sax.ErrorHandler handler)
handler
- the error handler to be used during validationpublic org.xml.sax.ErrorHandler getErrorHandler()