Top Description Fields Constructors Methods
com.sun.org.apache.xerces.internal.impl.dv.xs

public abstract Class TypeValidator

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.org.apache.xerces.internal.impl.dv.xs.UnionDV, com.sun.org.apache.xerces.internal.impl.dv.xs.FloatDV, com.sun.org.apache.xerces.internal.impl.dv.xs.AbstractDateTimeDV, com.sun.org.apache.xerces.internal.impl.dv.xs.AnyAtomicDV, com.sun.org.apache.xerces.internal.impl.dv.xs.AnySimpleDV, com.sun.org.apache.xerces.internal.impl.dv.xs.AnyURIDV, com.sun.org.apache.xerces.internal.impl.dv.xs.Base64BinaryDV, com.sun.org.apache.xerces.internal.impl.dv.xs.BooleanDV, com.sun.org.apache.xerces.internal.impl.dv.xs.DecimalDV, com.sun.org.apache.xerces.internal.impl.dv.xs.DoubleDV, com.sun.org.apache.xerces.internal.impl.dv.xs.EntityDV, com.sun.org.apache.xerces.internal.impl.dv.xs.HexBinaryDV, com.sun.org.apache.xerces.internal.impl.dv.xs.IDDV, com.sun.org.apache.xerces.internal.impl.dv.xs.IDREFDV, com.sun.org.apache.xerces.internal.impl.dv.xs.ListDV, com.sun.org.apache.xerces.internal.impl.dv.xs.PrecisionDecimalDV, com.sun.org.apache.xerces.internal.impl.dv.xs.QNameDV, com.sun.org.apache.xerces.internal.impl.dv.xs.StringDV
Imports
com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException, .ValidationContext, com.sun.org.apache.xerces.internal.util.XMLChar, jdk.xml.internal.SecuritySupport

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.
Authors
Neeraj Bajaj, Sun Microsystems, inc., Sandy Gao, IBM

Field Summary

Modifier and TypeField and Description
public static final short
public static final short
public static final short
public static final short
private static final boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public int
compare(Object value1, Object value2)

public abstract Object
public abstract short
private int
public int
public static final int
getDigit(char ch)

public int
public int
public static final boolean
isDigit(char ch)

public boolean
isIdentical(Object value1, Object value2)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

EQUALback to summary
public static final short EQUAL
GREATER_THANback to summary
public static final short GREATER_THAN
INDETERMINATEback to summary
public static final short INDETERMINATE
LESS_THANback to summary
public static final short LESS_THAN
USE_CODE_POINT_COUNT_FOR_STRING_LENGTHback to summary
private static final boolean USE_CODE_POINT_COUNT_FOR_STRING_LENGTH

Constructor Detail

TypeValidatorback to summary
public TypeValidator()

Method Detail

checkExtraRulesback to summary
public void checkExtraRules(Object value, ValidationContext context) throws InvalidDatatypeValueException
compareback to summary
public int compare(Object value1, Object value2)
getActualValueback to summary
public abstract Object getActualValue(String content, ValidationContext context) throws InvalidDatatypeValueException
getAllowedFacetsback to summary
public abstract short getAllowedFacets()
getCodePointLengthback to summary
private int getCodePointLength(String value)
getDataLengthback to summary
public int getDataLength(Object value)
getDigitback to summary
public static final int getDigit(char ch)
getFractionDigitsback to summary
public int getFractionDigits(Object value)
getTotalDigitsback to summary
public int getTotalDigits(Object value)
isDigitback to summary
public static final boolean isDigit(char ch)
isIdenticalback to summary
public boolean isIdentical(Object value1, Object value2)