Package org.jibx.v2
Class SchemaValidationContext
- java.lang.Object
-
- org.jibx.v2.ValidationContext
-
- 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
Fields Modifier and Type Field Description private java.lang.Object
m_object
-
Constructor Summary
Constructors Constructor Description SchemaValidationContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
-
-
-
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
-
-