Package org.apache.xerces.impl.dv.xs
Class DayDV
- java.lang.Object
-
- org.apache.xerces.impl.dv.xs.TypeValidator
-
- org.apache.xerces.impl.dv.xs.AbstractDateTimeDV
-
- org.apache.xerces.impl.dv.xs.DayDV
-
public class DayDV extends AbstractDateTimeDV
Validator for <gDay> datatype (W3C Schema datatypes)INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: DayDV.java 937741 2010-04-25 04:25:46Z mrglavas $
- Author:
- Elena Litani, Gopal Sharma, SUN Microsystem Inc.
-
-
Field Summary
-
Fields inherited from class org.apache.xerces.impl.dv.xs.AbstractDateTimeDV
datatypeFactory, DAY, MONTH, YEAR
-
Fields inherited from class org.apache.xerces.impl.dv.xs.TypeValidator
EQUAL, GREATER_THAN, INDETERMINATE, LESS_THAN
-
-
Constructor Summary
Constructors Constructor Description DayDV()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
dateToString(org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date)
Converts gDay object representation to Stringjava.lang.Object
getActualValue(java.lang.String content, ValidationContext context)
protected javax.xml.datatype.XMLGregorianCalendar
getXMLGregorianCalendar(org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date)
protected org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData
parse(java.lang.String str)
Parses, validates and computes normalized version of gDay object-
Methods inherited from class org.apache.xerces.impl.dv.xs.AbstractDateTimeDV
append, append, append2, compare, compareDates, compareOrder, findUTCSign, fQuotient, fQuotient, getAllowedFacets, getDate, getDuration, getFractionalSecondsAsBigDecimal, getTime, getTimeZone, getYearMonth, indexOf, isIdentical, isNextCharUTCSign, maxDayInMonthFor, mod, modulo, normalize, parseInt, parseIntYear, parseSecond, parseTimeZone, resetDateObj, saveUnnormalized, validateDateTime
-
Methods inherited from class org.apache.xerces.impl.dv.xs.TypeValidator
checkExtraRules, getDataLength, getDigit, getFractionDigits, getTotalDigits, isDigit
-
-
-
-
Method Detail
-
getActualValue
public java.lang.Object getActualValue(java.lang.String content, ValidationContext context) throws InvalidDatatypeValueException
- Specified by:
getActualValue
in classTypeValidator
- Throws:
InvalidDatatypeValueException
-
parse
protected org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData parse(java.lang.String str) throws SchemaDateTimeException
Parses, validates and computes normalized version of gDay object- Parameters:
str
- The lexical representation of gDay object ---DD with possible time zone Z or (-),(+)hh:mm Pattern: ---(\\d\\d)(Z|(([-+])(\\d\\d)(:(\\d\\d))?- Returns:
- normalized date representation
- Throws:
SchemaDateTimeException
- Invalid lexical representation
-
dateToString
protected java.lang.String dateToString(org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date)
Converts gDay object representation to String- Overrides:
dateToString
in classAbstractDateTimeDV
- Parameters:
date
- gDay object- Returns:
- lexical representation of gDay: ---DD with an optional time zone sign
-
getXMLGregorianCalendar
protected javax.xml.datatype.XMLGregorianCalendar getXMLGregorianCalendar(org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date)
- Overrides:
getXMLGregorianCalendar
in classAbstractDateTimeDV
-
-