org.jibx.v2
Class SchemaValidationContext

java.lang.Object
  extended by org.jibx.v2.ValidationContext
      extended by org.jibx.v2.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 Summary
private  java.lang.Object m_object
           
 
Constructor Summary
SchemaValidationContext()
           
 
Method Summary
 void optionalLengthCheck(java.lang.String name, java.lang.String value, int min, int max)
           
 void optionalPatternCheck(java.lang.String name, java.lang.String value, java.lang.String pattern)
           
 void requiredLengthCheck(java.lang.String name, java.lang.String value, int min, int max)
           
 void requiredPatternCheck(java.lang.String name, java.lang.String value, java.lang.String pattern)
           
 void setObject(java.lang.Object obj)
           
 
Methods inherited from class org.jibx.v2.ValidationContext
addError, addFatal, addProblem, addSkip, addWarning, getErrorCount, getFatalCount, getProblems, getWarningCount, handleMissingElement, isSkipped
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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


Project Web Site