Package org.apache.xerces.impl.dv.xs
Class MonthDayDV
java.lang.Object
org.apache.xerces.impl.dv.xs.TypeValidator
org.apache.xerces.impl.dv.xs.AbstractDateTimeDV
org.apache.xerces.impl.dv.xs.MonthDayDV
Validator for <gMonthDay> datatype (W3C Schema Datatypes)
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: MonthDayDV.java 937741 2010-04-25 04:25:46Z mrglavas $
- Author:
- Elena Litani, Gopal Sharma, SUN Microsystem Inc.
-
Field Summary
Fields inherited from class org.apache.xerces.impl.dv.xs.AbstractDateTimeDV
datatypeFactory, DAY, MONTH, YEARFields inherited from class org.apache.xerces.impl.dv.xs.TypeValidator
EQUAL, GREATER_THAN, INDETERMINATE, LESS_THAN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringdateToString(org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date) Converts gMonthDay object representation to StringgetActualValue(String content, ValidationContext context) Convert a string to a compiled formprotected XMLGregorianCalendargetXMLGregorianCalendar(org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date) protected org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeDataParses, validates and computes normalized version of gMonthDay objectMethods inherited from class org.apache.xerces.impl.dv.xs.AbstractDateTimeDV
append, append, append2, compare, compareDates, compareOrder, findUTCSign, fQuotient, fQuotient, getAllowedFacets, getDate, getDuration, getFractionalSecondsAsBigDecimal, getTime, getTimeZone, getYearMonth, indexOf, isIdentical, isNextCharUTCSign, maxDayInMonthFor, mod, modulo, normalize, parseInt, parseIntYear, parseSecond, parseTimeZone, resetDateObj, saveUnnormalized, validateDateTimeMethods inherited from class org.apache.xerces.impl.dv.xs.TypeValidator
checkExtraRules, getDataLength, getDigit, getFractionDigits, getTotalDigits, isDigit
-
Constructor Details
-
MonthDayDV
public MonthDayDV()
-
-
Method Details
-
getActualValue
public Object getActualValue(String content, ValidationContext context) throws InvalidDatatypeValueException Convert a string to a compiled form- Specified by:
getActualValuein classTypeValidator- Parameters:
content- The lexical representation of gMonthDay- Returns:
- a valid and normalized gMonthDay 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 gMonthDay object- Parameters:
str- The lexical representation of gMonthDay object --MM-DD with possible time zone Z or (-),(+)hh:mm- Returns:
- normalized date representation
- Throws:
SchemaDateTimeException- Invalid lexical representation
-
dateToString
Converts gMonthDay object representation to String- Overrides:
dateToStringin classAbstractDateTimeDV- Parameters:
date- gmonthDay object- Returns:
- lexical representation of month: --MM-DD with an optional time zone sign
-
getXMLGregorianCalendar
protected XMLGregorianCalendar getXMLGregorianCalendar(org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date) - Overrides:
getXMLGregorianCalendarin classAbstractDateTimeDV
-