TypeValidator
public class DateTimeValidator extends PatternValidator implements TypeValidator
resourceBundle
Constructor | Description |
---|---|
DateTimeValidator() |
No-arg constructor.
|
Modifier and Type | Method | Description |
---|---|---|
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(java.lang.Object object) |
Validates the given Object.
|
void |
validate(java.lang.Object object,
ValidationContext context) |
Validates the given Object.
|
void |
validate(DateTimeBase dateTime) |
Validates a Date/Time instance.
|
void |
validate(DateTimeBase dateTime,
ValidationContext context) |
Validates a Date/Time instance.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addPattern, clearPatterns, getPatterns, hasPattern, isNillable, setNillable, validate
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 validateValidationException
- if the DateTime fails validationpublic void validate(DateTimeBase dateTime, ValidationContext context) throws ValidationException
dateTime
- the date/time type to validatecontext
- the ValidationContextValidationException
- if the DateTime fails validationpublic void validate(java.lang.Object object) throws ValidationException
object
- the Object to validateValidationException
- 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 ValidationContextValidationException
- if the object fails validationIntalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com