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. 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.
Code Sample
XMLContext context = new XMLContext("mySessionName");
XMLValidator validator = context.createValidator();
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()