org.apache.xerces.impl.dv.xs

Class TypeValidator

public abstract class TypeValidator extends 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,v 1.8 2004/10/06 14:56:46 mrglavas Exp $

Author: Neeraj Bajaj, Sun Microsystems, inc. Sandy Gao, IBM

UNKNOWN:

Field Summary
static shortEQUAL
static shortGREATER_THAN
static shortINDETERMINATE
static shortLESS_THAN
Method Summary
voidcheckExtraRules(Object value, ValidationContext context)
intcompare(Object value1, Object value2)
abstract ObjectgetActualValue(String content, ValidationContext context)
abstract shortgetAllowedFacets()
intgetDataLength(Object value)
static intgetDigit(char ch)
intgetFractionDigits(Object value)
intgetTotalDigits(Object value)
static booleanisDigit(char ch)
booleanisIdentical(Object value1, Object value2)

Field Detail

EQUAL

public static final short EQUAL

GREATER_THAN

public static final short GREATER_THAN

INDETERMINATE

public static final short INDETERMINATE

LESS_THAN

public static final short LESS_THAN

Method Detail

checkExtraRules

public void checkExtraRules(Object value, ValidationContext context)

compare

public int compare(Object value1, Object value2)

getActualValue

public abstract Object getActualValue(String content, ValidationContext context)

getAllowedFacets

public abstract short getAllowedFacets()

getDataLength

public int getDataLength(Object value)

getDigit

public static final int getDigit(char ch)

getFractionDigits

public int getFractionDigits(Object value)

getTotalDigits

public int getTotalDigits(Object value)

isDigit

public static final boolean isDigit(char ch)

isIdentical

public boolean isIdentical(Object value1, Object value2)
Copyright © 1999-2005 Apache XML Project. All Rights Reserved.