org.apache.xerces.impl.dv.dtd
Class AbstractDatatypeValidator

java.lang.Object
  |
  +--org.apache.xerces.impl.dv.dtd.AbstractDatatypeValidator
All Implemented Interfaces:
DatatypeValidator
Direct Known Subclasses:
ENTITYDatatypeValidator, IDDatatypeValidator, IDREFDatatypeValidator, ListDatatypeValidator, NMTOKENDatatypeValidator, NOTATIONDatatypeValidator, StringDatatypeValidator

public class AbstractDatatypeValidator
extends java.lang.Object
implements DatatypeValidator

Version:
$Id: AbstractDatatypeValidator.java,v 1.4 2002/01/29 01:15:11 lehors Exp $

Field Summary
protected  java.util.Hashtable fFacets
          fFacets
 
Fields inherited from interface org.apache.xerces.impl.dv.dtd.DatatypeValidator
FACET_DURATION, FACET_ENCODING, FACET_ENUMERATION, FACET_LENGTH, FACET_MAXEXCLUSIVE, FACET_MAXINCLUSIVE, FACET_MAXLENGTH, FACET_MINEXCLUSIVE, FACET_MININCLUSIVE, FACET_MINLENGTH, FACET_PATTERN, FACET_PERIOD, FACET_PRECISSION, FACET_SCALE, FACET_WHITESPACE, WHITESPACE_COLLAPSE, WHITESPACE_NONE, WHITESPACE_PRESERVE, WHITESPACE_REPLACE
 
Constructor Summary
protected AbstractDatatypeValidator()
          Constructor for Native datatype, No Facets defined, derived by Restriction
protected AbstractDatatypeValidator(DatatypeValidator base, java.util.Hashtable facets, boolean list)
           
 
Method Summary
 int compare(java.lang.String value1, java.lang.String value2)
          compare
 java.util.Hashtable getFacets()
          getFacets
 void validate(java.lang.String data, java.lang.Object state)
          validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fFacets

protected java.util.Hashtable fFacets
fFacets
Constructor Detail

AbstractDatatypeValidator

protected AbstractDatatypeValidator()
                             throws InvalidDatatypeFacetException
Constructor for Native datatype, No Facets defined, derived by Restriction

AbstractDatatypeValidator

protected AbstractDatatypeValidator(DatatypeValidator base,
                                    java.util.Hashtable facets,
                                    boolean list)
                             throws InvalidDatatypeFacetException
Parameters:
base -  
facets -  
list -  
Method Detail

getFacets

public java.util.Hashtable getFacets()
getFacets
Specified by:
getFacets in interface DatatypeValidator
Returns:
A Hashtable containing the facets for this datatype.

validate

public void validate(java.lang.String data,
                     java.lang.Object state)
              throws InvalidDatatypeValueException
validate
Specified by:
validate in interface DatatypeValidator
Parameters:
data -  
state -  

compare

public int compare(java.lang.String value1,
                   java.lang.String value2)
            throws InvalidDatatypeValueException
compare
Specified by:
compare in interface DatatypeValidator
Parameters:
value1 -  
value2 -  
Returns:
0 if value1 and value2 are equal, a value less than 0 if value1 is less than value2, a value greater than 0 if value1 is greater than value2


Copyright © 1999-2001 Apache XML Project. All Rights Reserved.