Class MonthDayDV
- java.lang.Object
-
- org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.dv.xs.TypeValidator
-
- org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.dv.xs.AbstractDateTimeDV
-
- org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.dv.xs.MonthDayDV
-
public class MonthDayDV extends AbstractDateTimeDV
Validator for <gMonthDay> datatype (W3C Schema Datatypes)- Version:
- $Id$
- Author:
- Elena Litani, Gopal Sharma, SUN Microsystem Inc.
-
-
Field Summary
-
Fields inherited from class org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.dv.xs.AbstractDateTimeDV
datatypeFactory, DAY, MONTH, YEAR
-
Fields inherited from class org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.dv.xs.TypeValidator
EQUAL, GREATER_THAN, INDETERMINATE, LESS_THAN
-
-
Constructor Summary
Constructors Constructor Description MonthDayDV()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
dateToString(org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date)
Converts gMonthDay object representation to StringObject
getActualValue(String content, ValidationContext context)
Convert a string to a compiled formprotected XMLGregorianCalendar
getXMLGregorianCalendar(org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date)
protected org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData
parse(String str)
Parses, validates and computes normalized version of gMonthDay object-
Methods inherited from class org.smooks.engine.delivery.sax.ng.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, validateDateTime
-
Methods inherited from class org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.dv.xs.TypeValidator
checkExtraRules, getDataLength, getDigit, getFractionDigits, getTotalDigits, isDigit
-
-
-
-
Method Detail
-
getActualValue
public Object getActualValue(String content, ValidationContext context) throws InvalidDatatypeValueException
Convert a string to a compiled form- Specified by:
getActualValue
in classTypeValidator
- Parameters:
content
- The lexical representation of gMonthDay- Returns:
- a valid and normalized gMonthDay object
- Throws:
InvalidDatatypeValueException
-
parse
protected org.smooks.engine.delivery.sax.ng.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
protected String dateToString(org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date)
Converts gMonthDay object representation to String- Overrides:
dateToString
in classAbstractDateTimeDV
- Parameters:
date
- gmonthDay object- Returns:
- lexical representation of month: --MM-DD with an optional time zone sign
-
getXMLGregorianCalendar
protected XMLGregorianCalendar getXMLGregorianCalendar(org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.dv.xs.AbstractDateTimeDV.DateTimeData date)
- Overrides:
getXMLGregorianCalendar
in classAbstractDateTimeDV
-
-