org.apache.xerces.impl.dv.xs

Class DateDV


public class DateDV
extends DateTimeDV

Validator for datatype (W3C Schema datatypes)
Version:
$Id: DateDV.java 320545 2005-07-19 04:49:50Z mrglavas $
Authors:
Elena Litani
Gopal Sharma, SUN Microsystems Inc.

Field Summary

Fields inherited from class org.apache.xerces.impl.dv.xs.AbstractDateTimeDV

DAY, MONTH, YEAR, factory

Fields inherited from class org.apache.xerces.impl.dv.xs.TypeValidator

EQUAL, GREATER_THAN, INDETERMINATE, LESS_THAN

Method Summary

protected String
dateToString(org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date)
Object
getActualValue(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(String str)
Parses, validates and computes normalized version of dateTime object

Methods inherited from class org.apache.xerces.impl.dv.xs.DateTimeDV

getActualValue, getXMLGregorianCalendar, parse

Methods inherited from class org.apache.xerces.impl.dv.xs.AbstractDateTimeDV

append, append, compare, compareDates, compareOrder, dateToString, fQuotient, fQuotient, findUTCSign, getAllowedFacets, getDate, getDuration, getTime, getTimeZone, getXMLGregorianCalendar, 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, compare, getActualValue, getAllowedFacets, getDataLength, getDigit, getFractionDigits, getTotalDigits, isDigit, isIdentical

Method Details

dateToString

protected String dateToString(org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date)
Overrides:
dateToString in interface AbstractDateTimeDV

getActualValue

public Object getActualValue(String content,
                             ValidationContext context)
            throws InvalidDatatypeValueException
Overrides:
getActualValue in interface DateTimeDV

getXMLGregorianCalendar

protected javax.xml.datatype.XMLGregorianCalendar getXMLGregorianCalendar(org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date)
Overrides:
getXMLGregorianCalendar in interface DateTimeDV

parse

protected org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData parse(String str)
            throws SchemaDateTimeException
Parses, validates and computes normalized version of dateTime object
Overrides:
parse in interface DateTimeDV
Parameters:
str - The lexical representation of dateTime object CCYY-MM-DD with possible time zone Z or (-),(+)hh:mm
Returns:
normalized dateTime representation
Throws:
SchemaDateTimeException - Invalid lexical representation

Copyright B) 1999-2006 The Apache Software Foundation. All Rights Reserved.