Class JAXBValidator

  • All Implemented Interfaces:
    jakarta.xml.bind.Validator

    public class JAXBValidator
    extends Object
    implements jakarta.xml.bind.Validator
    Facilitates JAXBValidation.
    • Constructor Detail

      • JAXBValidator

        public JAXBValidator​(XMLValidator newValidator)
        This constructor creates a DefaultValidationEventHandlervalidation instance, and sets the XMLMarshaller instance to the one provided.
        Parameters:
        newValidator -
    • Method Detail

      • validateRoot

        public boolean validateRoot​(Object rootObject)
                             throws jakarta.xml.bind.JAXBException
        Validate a root object against a schema.
        Specified by:
        validateRoot in interface jakarta.xml.bind.Validator
        Parameters:
        rootObject - - the root object to be validated
        Returns:
        true if a valid root object, false otherwise
        Throws:
        jakarta.xml.bind.JAXBException
      • validate

        public boolean validate​(Object object)
                         throws jakarta.xml.bind.JAXBException
        Validate a non-root object against a schema.
        Specified by:
        validate in interface jakarta.xml.bind.Validator
        Parameters:
        object - - the object to be validated
        Returns:
        true if a valid object, false otherwise
        Throws:
        jakarta.xml.bind.JAXBException
      • setEventHandler

        public void setEventHandler​(jakarta.xml.bind.ValidationEventHandler newValidationEventHandler)
                             throws jakarta.xml.bind.JAXBException
        Specified by:
        setEventHandler in interface jakarta.xml.bind.Validator
        Throws:
        jakarta.xml.bind.JAXBException
      • getEventHandler

        public jakarta.xml.bind.ValidationEventHandler getEventHandler()
                                                                throws jakarta.xml.bind.JAXBException
        Specified by:
        getEventHandler in interface jakarta.xml.bind.Validator
        Throws:
        jakarta.xml.bind.JAXBException
      • setProperty

        public void setProperty​(String key,
                                Object value)
                         throws jakarta.xml.bind.PropertyException
        Specified by:
        setProperty in interface jakarta.xml.bind.Validator
        Throws:
        jakarta.xml.bind.PropertyException
      • getProperty

        public Object getProperty​(String key)
                           throws jakarta.xml.bind.PropertyException
        Specified by:
        getProperty in interface jakarta.xml.bind.Validator
        Throws:
        jakarta.xml.bind.PropertyException