org.apache.xerces.validators.datatype
Class StringDatatypeValidator

java.lang.Object
  |
  +--org.apache.xerces.validators.datatype.AbstractDatatypeValidator
        |
        +--org.apache.xerces.validators.datatype.StringDatatypeValidator

public class StringDatatypeValidator
extends AbstractDatatypeValidator

StringValidator validates that XML content is a W3C string type.

Version:
$Id: StringDatatypeValidator.java,v 1.17 2000/10/17 00:52:40 jeffreyr Exp $
Author:
Ted Leung, Kito D. Mann, Virtua Communications Corp., Jeffrey Rodriguez, Mark Swinkles - List Validation refactoring

Constructor Summary
StringDatatypeValidator()
           
StringDatatypeValidator(DatatypeValidator base, java.util.Hashtable facets, boolean derivedByList)
           
 
Method Summary
 java.lang.Object clone()
          Returns a copy of this object.
 int compare(java.lang.String content, java.lang.String facetValue)
          Compares content in the Domain value vs.
 java.util.Hashtable getFacets()
          returns the datatype facet if any is set as a Hashtable
 void setLocale(java.util.Locale locale)
          set the locate to be used for error messages
 java.lang.Object validate(java.lang.String content, java.lang.Object state)
          validate that a string is a W3C string type
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringDatatypeValidator

public StringDatatypeValidator()
                        throws InvalidDatatypeFacetException

StringDatatypeValidator

public StringDatatypeValidator(DatatypeValidator base,
                               java.util.Hashtable facets,
                               boolean derivedByList)
                        throws InvalidDatatypeFacetException
Method Detail

validate

public java.lang.Object validate(java.lang.String content,
                                 java.lang.Object state)
                          throws InvalidDatatypeValueException
validate that a string is a W3C string type
Overrides:
validate in class AbstractDatatypeValidator
Parameters:
content - A string containing the content to be validated
list -  
Throws:
throws - InvalidDatatypeException if the content is not a W3C string type
InvalidDatatypeValueException -  

setLocale

public void setLocale(java.util.Locale locale)
set the locate to be used for error messages

getFacets

public java.util.Hashtable getFacets()
Description copied from class: AbstractDatatypeValidator
returns the datatype facet if any is set as a Hashtable
Overrides:
getFacets in class AbstractDatatypeValidator
Returns:
A Hashtable containing the facets for this datatype.

compare

public int compare(java.lang.String content,
                   java.lang.String facetValue)
Description copied from class: AbstractDatatypeValidator
Compares content in the Domain value vs. lexical value. e.g. If type is a float then 1.0 may be equivalent to 1 even tough both are lexically different.
Overrides:
compare in class AbstractDatatypeValidator
Tags copied from class: AbstractDatatypeValidator
Parameters:
value1 -  
valu2 -  
Returns:
 

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Returns a copy of this object.
Overrides:
clone in class AbstractDatatypeValidator


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