public abstract class

TypeValidator

extends Object
java.lang.Object
   ↳ org.apache.xerces.impl.dv.xs.TypeValidator
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

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.

Summary

Constants
short EQUAL
short GREATER_THAN
short INDETERMINATE
short LESS_THAN
Public Constructors
TypeValidator()
Public Methods
void checkExtraRules(Object value, ValidationContext context)
int compare(Object value1, Object value2)
abstract Object getActualValue(String content, ValidationContext context)
abstract short getAllowedFacets()
int getDataLength(Object value)
final static int getDigit(char ch)
int getFractionDigits(Object value)
int getTotalDigits(Object value)
final static boolean isDigit(char ch)
boolean isIdentical(Object value1, Object value2)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final short EQUAL

Constant Value: 0 (0x00000000)

public static final short GREATER_THAN

Constant Value: 1 (0x00000001)

public static final short INDETERMINATE

Constant Value: 2 (0x00000002)

public static final short LESS_THAN

Constant Value: -1 (0xffffffff)

Public Constructors

public TypeValidator ()

Public Methods

public void checkExtraRules (Object value, ValidationContext context)

public int compare (Object value1, Object value2)

public abstract Object getActualValue (String content, ValidationContext context)

public abstract short getAllowedFacets ()

public int getDataLength (Object value)

public static final int getDigit (char ch)

public int getFractionDigits (Object value)

public int getTotalDigits (Object value)

public static final boolean isDigit (char ch)

public boolean isIdentical (Object value1, Object value2)