EclipseLink 2.2.0, build 'v20110202-r8913' API Reference

org.eclipse.persistence.oxm
Class XMLValidator

java.lang.Object
  extended by org.eclipse.persistence.oxm.XMLValidator

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.

See Also:
XMLContext

Field Summary
static int DTD_VALIDATION
           
static int NONVALIDATING
           
static int SCHEMA_VALIDATION
           
 
Constructor Summary
protected XMLValidator(XMLContext xmlContext)
           
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NONVALIDATING

public static final int NONVALIDATING
See Also:
Constant Field Values

SCHEMA_VALIDATION

public static final int SCHEMA_VALIDATION
See Also:
Constant Field Values

DTD_VALIDATION

public static final int DTD_VALIDATION
See Also:
Constant Field Values
Constructor Detail

XMLValidator

protected XMLValidator(XMLContext xmlContext)
Method Detail

validateRoot

public boolean validateRoot(java.lang.Object rootObject)
                     throws XMLMarshalException
Validate the given root object.

Parameters:
rootObject - A single root object to validate
Returns:
true if this is a valid object, otherwise false
Throws:
XMLMarshalException

validate

public boolean validate(java.lang.Object object)
                 throws XMLMarshalException
Validate the given object.

Parameters:
object - A single object to validate
Returns:
true if this is a valid object, otherwise false
Throws:
XMLMarshalException

setErrorHandler

public void setErrorHandler(org.xml.sax.ErrorHandler handler)
Set the error handler to be used during validation

Parameters:
handler - the error handler to be used during validation

getErrorHandler

public org.xml.sax.ErrorHandler getErrorHandler()
Get the error handler to be used during validation

Returns:
the error handler associated with this XMLValidator

EclipseLink 2.2.0, build 'v20110202-r8913' API Reference