org.apache.xerces.impl.dv.xs
Class TypeValidator
java.lang.Object
|
+--org.apache.xerces.impl.dv.xs.TypeValidator
- Direct Known Subclasses:
- AbstractDateTimeDV, AnySimpleDV, AnyURIDV, Base64BinaryDV, BooleanDV, DecimalDV, DoubleDV, EntityDV, FloatDV, HexBinaryDV, IDDV, IDREFDV, ListDV, QNameDV, StringDV, UnionDV
- public abstract class TypeValidator
- extends java.lang.Object
All primitive types plus ID/IDREF/ENTITY are derived from this abstract
class. It provides extra information XSSimpleTypeDecl requires from each
type: allowed facets, converting String to actual value, check equality,
comparison, etc.
- Version:
- $Id: TypeValidator.java,v 1.2 2002/01/29 01:15:12 lehors Exp $
- Author:
- Neeraj Bajaj, Sun Microsystems, inc., Sandy Gao, IBM
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LESS_THAN
public static final short LESS_THAN
EQUAL
public static final short EQUAL
GREATER_THAN
public static final short GREATER_THAN
INDETERMINATE
public static final short INDETERMINATE
TypeValidator
public TypeValidator()
getAllowedFacets
public abstract short getAllowedFacets()
getActualValue
public abstract java.lang.Object getActualValue(java.lang.String content,
ValidationContext context)
throws InvalidDatatypeValueException
checkExtraRules
public void checkExtraRules(java.lang.Object value,
ValidationContext context)
throws InvalidDatatypeValueException
isEqual
public boolean isEqual(java.lang.Object value1,
java.lang.Object value2)
compare
public int compare(java.lang.Object value1,
java.lang.Object value2)
getDataLength
public int getDataLength(java.lang.Object value)
getTotalDigits
public int getTotalDigits(java.lang.Object value)
getFractionDigits
public int getFractionDigits(java.lang.Object value)
Copyright © 1999-2002 Apache XML Project. All Rights Reserved.