Package org.jibx.v2

Class SchemaValidationContext

  • All Implemented Interfaces:
    ISkipElements

    public class SchemaValidationContext
    extends ValidationContext
    Tracks the schema validation state. This includes order-dependent state information collected while walking the tree structure of a schema model. Collects all errors and warnings and maintains a summary of the severity of the problems found. For ease of use, this also wraps the schema name register with convenience methods for validation.
    Author:
    Dennis M. Sosnoski
    • Field Detail

      • m_object

        private java.lang.Object m_object
    • Constructor Detail

      • SchemaValidationContext

        public SchemaValidationContext()
    • Method Detail

      • setObject

        public void setObject​(java.lang.Object obj)
      • requiredPatternCheck

        public void requiredPatternCheck​(java.lang.String name,
                                         java.lang.String value,
                                         java.lang.String pattern)
                                  throws JiBXException
        Throws:
        JiBXException
      • optionalPatternCheck

        public void optionalPatternCheck​(java.lang.String name,
                                         java.lang.String value,
                                         java.lang.String pattern)
                                  throws JiBXException
        Throws:
        JiBXException
      • requiredLengthCheck

        public void requiredLengthCheck​(java.lang.String name,
                                        java.lang.String value,
                                        int min,
                                        int max)
                                 throws JiBXException
        Throws:
        JiBXException
      • optionalLengthCheck

        public void optionalLengthCheck​(java.lang.String name,
                                        java.lang.String value,
                                        int min,
                                        int max)
                                 throws JiBXException
        Throws:
        JiBXException