|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exolab.castor.xml.validators.PatternValidator
org.exolab.castor.xml.validators.DateTimeValidator
public class DateTimeValidator
The Date/Time Validation class. This class handles validation for all XML Schema date & time types.
Constructor Summary | |
---|---|
DateTimeValidator()
No-arg constructor. |
Method Summary | |
---|---|
void |
clearFixed()
Clears the fixed value for this DateTimeValidator. |
void |
clearMax()
Clears the maximum value for this DateTimeValidator. |
void |
clearMin()
Clears the minimum value for this DateTimeValidator. |
DateTimeBase |
getFixed()
Returns the configured fixed value for date/time validation. |
DateTimeBase |
getMaxExclusive()
Returns the configured exclusive maximum value for date/time validation. |
DateTimeBase |
getMaxInclusive()
Returns the configured inclusive maximum value for date/time validation. |
DateTimeBase |
getMinExclusive()
Returns the configured exclusive minimum value for date/time validation. |
DateTimeBase |
getMinInclusive()
Returns the configured inclusive minimum value for date/time validation. |
boolean |
hasFixed()
Returns true if a fixed value to validate against has been set. |
void |
setFixed(DateTimeBase fixedValue)
Sets the fixed value for date/time validation. |
void |
setMaxExclusive(DateTimeBase maxValue)
Sets the maximum (exclusive) value for date/time validation. |
void |
setMaxInclusive(DateTimeBase maxValue)
Sets the maximum (inclusive) value for date/time validation. |
void |
setMinExclusive(DateTimeBase minValue)
Sets the minimum (exclusive) value for date/time validation. |
void |
setMinInclusive(DateTimeBase minValue)
Sets the minimum (inclusive) value for date/time validation. |
void |
validate(DateTimeBase dateTime)
Validates a Date/Time instance. |
void |
validate(DateTimeBase dateTime,
ValidationContext context)
Validates a Date/Time instance. |
void |
validate(java.lang.Object object)
Validates the given Object. |
void |
validate(java.lang.Object object,
ValidationContext context)
Validates the given Object. |
Methods inherited from class org.exolab.castor.xml.validators.PatternValidator |
---|
addPattern, clearPatterns, getPatterns, hasPattern, isNillable, setNillable, validate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DateTimeValidator()
Method Detail |
---|
public void clearFixed()
public void clearMax()
public void clearMin()
public DateTimeBase getFixed()
public DateTimeBase getMaxInclusive()
public DateTimeBase getMaxExclusive()
public DateTimeBase getMinInclusive()
public DateTimeBase getMinExclusive()
public boolean hasFixed()
public void setFixed(DateTimeBase fixedValue)
NOTE: If maximum and/or minimum values have been set and the fixed value is not within that max/min range, then no date/time will pass validation. This is as according to the XML Schema spec.
fixedValue
- the fixed value that a date/time validated with this validator
must be equal to.public void setMinExclusive(DateTimeBase minValue)
minValue
- the minimum (exclusive) value for date/time validation.public void setMinInclusive(DateTimeBase minValue)
minValue
- the minimum (inclusive) value for date/time validation.public void setMaxExclusive(DateTimeBase maxValue)
maxValue
- the maximum (exclusive) value for date/time validation.public void setMaxInclusive(DateTimeBase maxValue)
maxValue
- the maximum (inclusive) value for date/time validation.public void validate(DateTimeBase dateTime) throws ValidationException
dateTime
- the date/time type to validate
ValidationException
- if the DateTime fails validationpublic void validate(DateTimeBase dateTime, ValidationContext context) throws ValidationException
dateTime
- the date/time type to validatecontext
- the ValidationContext
ValidationException
- if the DateTime fails validationpublic void validate(java.lang.Object object) throws ValidationException
object
- the Object to validate
ValidationException
- if the object fails validationpublic void validate(java.lang.Object object, ValidationContext context) throws ValidationException
validate
in interface TypeValidator
validate
in class PatternValidator
object
- the Object to validatecontext
- the ValidationContext
ValidationException
- if the object fails validation
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |