org.apache.xerces.impl.dv.xs
Class DateDV

java.lang.Object
  |
  +--org.apache.xerces.impl.dv.xs.TypeValidator
        |
        +--org.apache.xerces.impl.dv.xs.AbstractDateTimeDV
              |
              +--org.apache.xerces.impl.dv.xs.DateTimeDV
                    |
                    +--org.apache.xerces.impl.dv.xs.DateDV

public class DateDV
extends DateTimeDV

Validator for datatype (W3C Schema datatypes)

Version:
$Id: DateDV.java,v 1.3 2002/01/29 01:15:12 lehors Exp $
Author:
Elena Litani

Fields inherited from class org.apache.xerces.impl.dv.xs.AbstractDateTimeDV
CY, D, DAY, fBuffer, fDateValue, fEnd, fEnumSize, fStart, h, hh, m, M, message, mm, MONTH, MONTH_SIZE, ms, s, timeZone, TOTAL_SIZE, utc, YEAR
 
Fields inherited from class org.apache.xerces.impl.dv.xs.TypeValidator
EQUAL, GREATER_THAN, INDETERMINATE, LESS_THAN
 
Constructor Summary
DateDV()
           
 
Method Summary
 java.lang.Object getActualValue(java.lang.String content)
           
protected  int[] parse(java.lang.String str, int[] date)
          Parses, validates and computes normalized version of dateTime object
 
Methods inherited from class org.apache.xerces.impl.dv.xs.DateTimeDV
getActualValue
 
Methods inherited from class org.apache.xerces.impl.dv.xs.AbstractDateTimeDV
compare, compareDates, compareOrder, dateToString, findUTCSign, fQuotient, fQuotient, getAllowedFacets, getDate, getTime, getTimeZone, getYearMonth, indexOf, initializeValues, isEqual, maxDayInMonthFor, mod, modulo, normalize, parseInt, parseIntYear, parseTimeZone, reportError, resetBuffer, resetDateObj, validateDateTime
 
Methods inherited from class org.apache.xerces.impl.dv.xs.TypeValidator
checkExtraRules, getDataLength, getFractionDigits, getTotalDigits
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateDV

public DateDV()
Method Detail

getActualValue

public java.lang.Object getActualValue(java.lang.String content)
                                throws InvalidDatatypeValueException

parse

protected int[] parse(java.lang.String str,
                      int[] date)
               throws SchemaDateTimeException
Parses, validates and computes normalized version of dateTime object
Overrides:
parse in class DateTimeDV
Parameters:
str - The lexical representation of dateTime object CCYY-MM-DD with possible time zone Z or (-),(+)hh:mm
date - uninitialized date object
Returns:
normalized dateTime representation
Throws:
SchemaDateTimeException - Invalid lexical representation


Copyright © 1999-2002 Apache XML Project. All Rights Reserved.