Class XMLValidator


  • public class XMLValidator
    extends 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
    • Constructor Detail

      • XMLValidator

        protected XMLValidator​(XMLContext xmlContext)
    • Method Detail

      • validateRoot

        public boolean validateRoot​(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​(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​(ErrorHandler handler)
        Set the error handler to be used during validation
        Parameters:
        handler - the error handler to be used during validation
      • getErrorHandler

        public ErrorHandler getErrorHandler()
        Get the error handler to be used during validation
        Returns:
        the error handler associated with this XMLValidator