Class 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/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.

    INTERNAL:

    Usage of this class is not supported. It may be altered or removed at any time.
    Version:
    $Id: TypeValidator.java 1375610 2012-08-21 15:36:30Z mrglavas $
    Author:
    Neeraj Bajaj, Sun Microsystems, inc., Sandy Gao, IBM
    • Constructor Detail

      • TypeValidator

        public TypeValidator()
    • Method Detail

      • getAllowedFacets

        public abstract short getAllowedFacets()
      • 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)