Class DateTimeDV
java.lang.Object
org.apache.xerces.impl.dv.xs.TypeValidator
org.apache.xerces.impl.dv.xs.AbstractDateTimeDV
org.apache.xerces.impl.dv.xs.DateTimeDV
- Direct Known Subclasses:
DateDV
Validator for <dateTime> datatype (W3C Schema Datatypes)
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: DateTimeDV.java 937741 2010-04-25 04:25:46Z mrglavas $
- Author:
- Elena Litani, Gopal Sharma, SUN Microsystem Inc.
-
Field Summary
Fields inherited from class AbstractDateTimeDV
datatypeFactory, DAY, MONTH, YEARFields inherited from class TypeValidator
EQUAL, GREATER_THAN, INDETERMINATE, LESS_THAN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetActualValue(String content, ValidationContext context) protected XMLGregorianCalendargetXMLGregorianCalendar(org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date) protected org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeDataParses, validates and computes normalized version of dateTime objectMethods inherited from class AbstractDateTimeDV
append, append, append2, compare, compareDates, compareOrder, dateToString, findUTCSign, fQuotient, fQuotient, getAllowedFacets, getDate, getDuration, getFractionalSecondsAsBigDecimal, getTime, getTimeZone, getYearMonth, indexOf, isIdentical, isNextCharUTCSign, maxDayInMonthFor, mod, modulo, normalize, parseInt, parseIntYear, parseSecond, parseTimeZone, resetDateObj, saveUnnormalized, validateDateTimeMethods inherited from class TypeValidator
checkExtraRules, getDataLength, getDigit, getFractionDigits, getTotalDigits, isDigit
-
Constructor Details
-
DateTimeDV
public DateTimeDV()
-
-
Method Details
-
getActualValue
public Object getActualValue(String content, ValidationContext context) throws InvalidDatatypeValueException - Specified by:
getActualValuein classTypeValidator- Throws:
InvalidDatatypeValueException
-
parse
protected org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData parse(String str) throws SchemaDateTimeException Parses, validates and computes normalized version of dateTime object- Parameters:
str- The lexical representation of dateTime object CCYY-MM-DDThh:mm:ss.sss with possible time zone Z or (-),(+)hh:mm- Returns:
- normalized dateTime representation
- Throws:
SchemaDateTimeException- Invalid lexical representation
-
getXMLGregorianCalendar
protected XMLGregorianCalendar getXMLGregorianCalendar(org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date) - Overrides:
getXMLGregorianCalendarin classAbstractDateTimeDV
-