APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.org.apache.xerces.internal.impl.dv.xs

public Class TimeDV

extends AbstractDateTimeDV
Class Inheritance
Imports
javax.xml.datatype.DatatypeConstants, .XMLGregorianCalendar, com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException, .ValidationContext

Validator for <time> datatype (W3C Schema Datatypes)
Authors
Elena Litani, Gopal Sharma, SUN Microsystem Inc.

Field Summary

Inherited from com.sun.org.apache.xerces.internal.impl.dv.xs.AbstractDateTimeDV:
datatypeFactoryDAYMONTHYEAR

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected String

Returns:

lexical representation of time: hh:mm:ss.sss with an optional time zone sign
dateToString
(AbstractDateTimeDV.DateTimeData
time object
date
)

Overrides com.sun.org.apache.xerces.internal.impl.dv.xs.AbstractDateTimeDV.dateToString.

Converts time object representation to String

public Object

Returns:

a valid and normalized time object
getActualValue
(String
The lexical representation of time
content
,
ValidationContext context)

Implements abstract com.sun.org.apache.xerces.internal.impl.dv.xs.TypeValidator.getActualValue.

Convert a string to a compiled form

protected XMLGregorianCalendar
protected AbstractDateTimeDV.DateTimeData

Returns:

normalized time representation
parse
(String
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))?))?")
str
)

Parses, validates and computes normalized version of time object

Inherited from com.sun.org.apache.xerces.internal.impl.dv.xs.AbstractDateTimeDV:
appendappendappend2comparecompareDatescompareOrderfindUTCSignfQuotientfQuotientgetAllowedFacetsgetDategetDurationgetFractionalSecondsAsBigDecimalgetTimegetTimeZonegetYearMonthindexOfisIdenticalisNextCharUTCSignmaxDayInMonthFormodmodulonormalizeparseIntparseIntYearparseSecondparseTimeZoneresetDateObjsaveUnnormalizedvalidateDateTime

Constructor Detail

TimeDVback to summary
public TimeDV()

Method Detail

dateToStringback to summary
protected String dateToString(AbstractDateTimeDV.DateTimeData date)

Overrides com.sun.org.apache.xerces.internal.impl.dv.xs.AbstractDateTimeDV.dateToString.

Converts time object representation to String

Parameters
date:AbstractDateTimeDV.DateTimeData

time object

Returns:String

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

getActualValueback to summary
public Object getActualValue(String content, ValidationContext context) throws InvalidDatatypeValueException

Implements abstract com.sun.org.apache.xerces.internal.impl.dv.xs.TypeValidator.getActualValue.

Convert a string to a compiled form

Parameters
content:String

The lexical representation of time

Returns:Object

a valid and normalized time object

getXMLGregorianCalendarback to summary
protected XMLGregorianCalendar getXMLGregorianCalendar(AbstractDateTimeDV.DateTimeData date)

Overrides com.sun.org.apache.xerces.internal.impl.dv.xs.AbstractDateTimeDV.getXMLGregorianCalendar.

parseback to summary
protected AbstractDateTimeDV.DateTimeData parse(String str) throws SchemaDateTimeException

Parses, validates and computes normalized version of time object

Parameters
str:String

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:AbstractDateTimeDV.DateTimeData

normalized time representation

Exceptions
SchemaDateTimeException:
Invalid lexical representation