java.lang.Object org.apache.xerces.impl.dv.xs.TypeValidator org.apache.xerces.impl.dv.xs.AbstractDateTimeDV org.apache.xerces.impl.dv.xs.TimeDV
Validator for datatype (W3C Schema Datatypes) Version: $Id: TimeDV.java,v 1.7 2003/01/16 18:34:04 sandygao Exp $ Author: Elena Litani, Gopal Sharma, SUN Microsystem Inc. Field Summary Fields inherited from class org.apache.xerces.impl.dv.xs.AbstractDateTimeDV CY, D, DAY, h, hh, m, M, mm, MONTH, ms, s, TOTAL_SIZE, utc, YEAR Fields inherited from class org.apache.xerces.impl.dv.xs.TypeValidator EQUAL, GREATER_THAN, INDETERMINATE, LESS_THAN Constructor Summary TimeDV() Method Summary protected java.lang.String dateToString(int[] date) Converts time object representation to String java.lang.Object getActualValue(java.lang.String content, ValidationContext context) Convert a string to a compiled form protected int[] parse(java.lang.String str) Parses, validates and computes normalized version of time object Methods inherited from class org.apache.xerces.impl.dv.xs.AbstractDateTimeDV append, compare, compareDates, compareOrder, findUTCSign, fQuotient, fQuotient, 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, getDataLength, getDigit, getFractionDigits, getTotalDigits, isDigit Methods inherited from class java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Constructor Detail TimeDV public TimeDV() Method Detail getActualValue public java.lang.Object getActualValue(java.lang.String content, ValidationContext context) throws InvalidDatatypeValueException Convert a string to a compiled form Specified by:getActualValue in class TypeValidator Parameters:content - The lexical representation of time Returns:a valid and normalized time object Throws: InvalidDatatypeValueException parse protected int[] parse(java.lang.String str) throws SchemaDateTimeException Parses, validates and computes normalized version of time object Parameters:str - The lexical representation of time object hh:mm:ss.sss with possible time zone Z or (-),(+)hh:mm Pattern: "(\\d\\d):(\\d\\d):(\\d\\d)(\\.(\\d)*)?(Z|(([-+])(\\d\\d)(:(\\d\\d))?))?") Returns:normalized time representation Throws: SchemaDateTimeException - Invalid lexical representation dateToString protected java.lang.String dateToString(int[] date) Converts time object representation to String Overrides:dateToString in class AbstractDateTimeDV Parameters:date - time object Returns:lexical representation of time: hh:mm:ss.sss with an optional time zone sign Overview Package Class Tree Deprecated Index Help PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD Copyright ? 1999-2004 Apache XML Project. All Rights Reserved.
CY, D, DAY, h, hh, m, M, mm, MONTH, ms, s, TOTAL_SIZE, utc, YEAR
EQUAL, GREATER_THAN, INDETERMINATE, LESS_THAN
TimeDV()
protected java.lang.String
dateToString(int[] date)
java.lang.Object
getActualValue(java.lang.String content, ValidationContext context)
protected int[]
parse(java.lang.String str)
append, compare, compareDates, compareOrder, findUTCSign, fQuotient, fQuotient, getAllowedFacets, getDate, getTime, getTimeZone, getYearMonth, indexOf, maxDayInMonthFor, mod, modulo, normalize, parseInt, parseIntYear, parseTimeZone, resetDateObj, validateDateTime
checkExtraRules, getDataLength, getDigit, getFractionDigits, getTotalDigits, isDigit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public TimeDV()
public java.lang.Object getActualValue(java.lang.String content, ValidationContext context) throws InvalidDatatypeValueException
getActualValue
TypeValidator
content
InvalidDatatypeValueException
protected int[] parse(java.lang.String str) throws SchemaDateTimeException
str
SchemaDateTimeException
protected java.lang.String dateToString(int[] date)
dateToString
AbstractDateTimeDV
date