org.apache.xerces.impl.dv.xs

Class YearDV


public class YearDV
extends AbstractDateTimeDV

Validator for <gYear> datatype (W3C Schema Datatypes)
Version:
$Id: YearDV.java,v 1.17 2005/05/06 15:31:14 ankitp Exp $
Authors:
Elena Litani
Gopal Sharma, SUN Microsystem 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)
Converts year object representation to String
Object
getActualValue(String content, ValidationContext context)
Convert a string to a compiled form
protected 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 gYear object

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)
Converts year object representation to String
Overrides:
dateToString in interface AbstractDateTimeDV
Parameters:
date - year object
Returns:
lexical representation of month: CCYY with optional time zone sign

getActualValue

public Object getActualValue(String content,
                             ValidationContext context)
            throws InvalidDatatypeValueException
Convert a string to a compiled form
Overrides:
getActualValue in interface TypeValidator
Parameters:
content - The lexical representation of time
Returns:
a valid and normalized time object

getXMLGregorianCalendar

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

parse

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

Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.