org.apache.xerces.impl.dv.xs_new
Class DurationDV
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.DurationDV
- public class DurationDV
- extends AbstractDateTimeDV
Validator for datatype (W3C Schema Datatypes)
- Version:
- $Id: DurationDV.java,v 1.1 2001/11/19 20:13:01 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,
boolean strict)
Compares 2 given durations. |
protected java.lang.String |
dateToString(int[] date)
|
java.lang.Object |
getActualValue(java.lang.String content,
ValidationContext context)
|
protected int[] |
parse(java.lang.String str,
int[] date)
Parses, validates and computes normalized version of duration object |
Methods inherited from class org.apache.xerces.impl.dv.xs_new.AbstractDateTimeDV |
compare,
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 |
DurationDV
public DurationDV()
getActualValue
public java.lang.Object getActualValue(java.lang.String content,
ValidationContext context)
throws InvalidDatatypeValueException
- Overrides:
- getActualValue in class TypeValidator
parse
protected int[] parse(java.lang.String str,
int[] date)
throws SchemaDateTimeException
- Parses, validates and computes normalized version of duration object
- Overrides:
- parse in class AbstractDateTimeDV
- Parameters:
str
- The lexical representation of duration object PnYn MnDTnH nMnSdate
- uninitialized date object- Returns:
- normalized date representation
- Throws:
- java.lang.Exception - Invalid lexical representation
compareDates
protected short compareDates(int[] date1,
int[] date2,
boolean strict)
- Compares 2 given durations. (refer to W3C Schema Datatypes "3.2.6 duration")
- Overrides:
- compareDates in class AbstractDateTimeDV
- Parameters:
date1
- Unnormalized durationdate2
- Unnormalized durationstrict
- (min/max)Exclusive strict == true ( LESS_THAN ) or ( GREATER_THAN )
(min/max)Inclusive strict == false (LESS_EQUAL) or (GREATER_EQUAL)- Returns:
-
dateToString
protected java.lang.String dateToString(int[] date)
- Overrides:
- dateToString in class AbstractDateTimeDV
Copyright © 1999-2001 Apache XML Project. All Rights Reserved.