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, ErrorDV, FloatDV, HexBinaryDV, IDDV, IDREFDV, ListDV, QNameDV, StringDV, UnionDV
- public abstract class TypeValidator
- extends java.lang.Object
All primitive types plus ID/IDREF/ENTITY/INTEGER 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 1375611 2012-08-21 15:37:04Z mrglavas $
- Author:
- Neeraj Bajaj, Sun Microsystems, inc., Sandy Gao, IBM
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
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
- See Also:
- Constant Field Values
EQUAL
public static final short EQUAL
- See Also:
- Constant Field Values
GREATER_THAN
public static final short GREATER_THAN
- See Also:
- Constant Field Values
INDETERMINATE
public static final short INDETERMINATE
- See Also:
- Constant Field Values
TypeValidator
public TypeValidator()
getActualValue
public abstract java.lang.Object getActualValue(java.lang.String content,
ValidationContext context)
throws InvalidDatatypeValueException
- Throws:
InvalidDatatypeValueException
checkExtraRules
public void checkExtraRules(java.lang.Object value,
ValidationContext context)
throws InvalidDatatypeValueException
- Throws:
InvalidDatatypeValueException
isIdentical
public boolean isIdentical(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)
isDigit
public static final boolean isDigit(char ch)
getDigit
public static final int getDigit(char ch)
getPrecision
public int getPrecision(java.lang.Object value)
hasPrecision
public boolean hasPrecision(java.lang.Object value)
hasTimeZone
public boolean hasTimeZone(java.lang.Object value)
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.