org.apache.xerces.impl.dv.xs

Class TimeDV

public class TimeDV extends AbstractDateTimeDV

Validator for <time> datatype (W3C Schema Datatypes)

Version: $Id: TimeDV.java,v 1.19 2005/05/06 15:31:14 ankitp Exp $

Author: Elena Litani Gopal Sharma, SUN Microsystem Inc.

UNKNOWN:

Method Summary
protected StringdateToString(DateTimeData date)
Converts time object representation to String
ObjectgetActualValue(String content, ValidationContext context)
Convert a string to a compiled form
protected XMLGregorianCalendargetXMLGregorianCalendar(DateTimeData date)
protected DateTimeDataparse(String str)
Parses, validates and computes normalized version of time object

Method Detail

dateToString

protected String dateToString(DateTimeData date)
Converts time object representation to String

Parameters: date time object

Returns: lexical representation of time: hh:mm:ss.sss with an optional time zone sign

getActualValue

public Object getActualValue(String content, ValidationContext context)
Convert a string to a compiled form

Parameters: content The lexical representation of time

Returns: a valid and normalized time object

getXMLGregorianCalendar

protected XMLGregorianCalendar getXMLGregorianCalendar(DateTimeData date)

parse

protected DateTimeData parse(String str)
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

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