Class TimeDV


public class TimeDV extends AbstractDateTimeDV
Validator for <time> datatype (W3C Schema Datatypes)

INTERNAL:

Usage of this class is not supported. It may be altered or removed at any time.
Version:
$Id: TimeDV.java 937741 2010-04-25 04:25:46Z mrglavas $
Author:
Elena Litani, Gopal Sharma, SUN Microsystem Inc.
  • Constructor Details

    • TimeDV

      public TimeDV()
  • Method Details

    • getActualValue

      public Object getActualValue(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 org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData parse(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 String dateToString(org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData 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
    • getXMLGregorianCalendar

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