org.apache.xerces.impl.dv.xs

Class DateDV


public class DateDV
extends DateTimeDV

Validator for datatype (W3C Schema datatypes)

Version:
$Id: DateDV.java,v 1.9 2003/05/08 20:11:55 elena Exp $

Authors:
Elena Litani
Gopal Sharma, SUN Microsystems Inc.

Field Summary

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

CY, D, DAY, M, MONTH, TOTAL_SIZE, YEAR, h, hh, m, mm, ms, s, utc

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

EQUAL, GREATER_THAN, INDETERMINATE, LESS_THAN

Method Summary

protected String
dateToString(int[] date)
Object
getActualValue(String content)
protected int[]
parse(String str)
Parses, validates and computes normalized version of dateTime object

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

getActualValue, parse

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

append, compare, compareDates, compareOrder, dateToString, fQuotient, fQuotient, findUTCSign, getAllowedFacets, getDate, getTime, getTimeZone, getYearMonth, indexOf, maxDayInMonthFor, mod, modulo, normalize, parseInt, parseIntYear, parseTimeZone, resetDateObj, validateDateTime

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

checkExtraRules, compare, getActualValue, getAllowedFacets, getDataLength, getDigit, getFractionDigits, getTotalDigits, isDigit

Method Details

dateToString

protected String dateToString(int[] date)
Overrides:
dateToString in interface AbstractDateTimeDV


getActualValue

public Object getActualValue(String content)
            throws InvalidDatatypeValueException


parse

protected int[] 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-2004 Apache XML Project. All Rights Reserved.