org.apache.xerces.impl.dv.xs_new
Class MonthDV
java.lang.Object
|
+--org.apache.xerces.impl.dv.xs_new.TypeValidator
|
+--org.apache.xerces.impl.dv.xs_new.AbstractDateTimeDV
|
+--org.apache.xerces.impl.dv.xs_new.MonthDV
- public class MonthDV
- extends AbstractDateTimeDV
Validator for datatype (W3C Schema Datatypes)
- Version:
- $Id: MonthDV.java,v 1.3 2001/11/30 19:29:22 sandygao Exp $
- Author:
- Elena Litani, Gopal Sharma, SUN Microsystem Inc.
Fields inherited from class org.apache.xerces.impl.dv.xs_new.AbstractDateTimeDV |
CY, D, DAY, fBuffer, fDateValue, fEnd, fEnumSize, fStart, h, hh, m, M, message, mm, MONTH, MONTH_SIZE, ms, s, timeZone, TOTAL_SIZE, utc, YEAR |
Method Summary |
protected short |
compareDates(int[] date1,
int[] date2)
Overwrite compare algorithm to optimize month comparison |
protected java.lang.String |
dateToString(int[] date)
Converts month object representation to String |
java.lang.Object |
getActualValue(java.lang.String content,
ValidationContext context)
Convert a string to a compiled form |
protected int[] |
parse(java.lang.String str,
int[] date)
Parses, validates and computes normalized version of gMonth object |
Methods inherited from class org.apache.xerces.impl.dv.xs_new.AbstractDateTimeDV |
compare, compareDates, compareOrder, findUTCSign, fQuotient, fQuotient, getAllowedFacets, getDate, getTime, getTimeZone, getYearMonth, indexOf, initializeValues, isEqual, maxDayInMonthFor, mod, modulo, normalize, parseInt, parseIntYear, parseTimeZone, reportError, resetBuffer, resetDateObj, validateDateTime |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MonthDV
public MonthDV()
getActualValue
public java.lang.Object getActualValue(java.lang.String content,
ValidationContext context)
throws InvalidDatatypeValueException
- Convert a string to a compiled form
- Overrides:
getActualValue
in class TypeValidator
- Parameters:
content
- The lexical representation of gMonth- Returns:
- a valid and normalized gMonth object
parse
protected int[] parse(java.lang.String str,
int[] date)
throws SchemaDateTimeException
- Parses, validates and computes normalized version of gMonth object
- Overrides:
parse
in class AbstractDateTimeDV
- Parameters:
str
- The lexical representation of gMonth object --MM--
with possible time zone Z or (-),(+)hh:mmdate
- uninitialized date object- Returns:
- normalized date representation
- Throws:
java.lang.Exception
- Invalid lexical representation
compareDates
protected short compareDates(int[] date1,
int[] date2)
- Overwrite compare algorithm to optimize month comparison
- Parameters:
date1
- date2
- - Returns:
-
dateToString
protected java.lang.String dateToString(int[] date)
- Converts month object representation to String
- Overrides:
dateToString
in class AbstractDateTimeDV
- Parameters:
date
- month object- Returns:
- lexical representation of month: --MM-- with an optional time zone sign
Copyright © 1999-2001 Apache XML Project. All Rights Reserved.