org.apache.xerces.impl.dv.xs
Class IDDatatypeValidator
java.lang.Object
|
+--org.apache.xerces.impl.dv.xs.AbstractDatatypeValidator
|
+--org.apache.xerces.impl.dv.xs.AbstractStringValidator
|
+--org.apache.xerces.impl.dv.xs.StringDatatypeValidator
|
+--org.apache.xerces.impl.dv.xs.IDDatatypeValidator
- All Implemented Interfaces:
- java.lang.Cloneable, DatatypeValidator
- public class IDDatatypeValidator
- extends StringDatatypeValidator
DataTypeValidator defines the interface that data type validators must obey.
These validators can be supplied by the application writer and may be useful as
standalone code as well as plugins to the validator architecture.
- Version:
- $Id: IDDatatypeValidator.java,v 1.1 2001/10/25 20:35:58 elena Exp $
- Author:
- Jeffrey Rodriguez, Mark Swinkles - List Validation refactoring
Fields inherited from class org.apache.xerces.impl.dv.xs.AbstractStringValidator |
FACET_SPECIAL_TOKEN, fEnumeration, fLength, fMaxLength, fMinLength, fTokenType, SPECIAL_TOKEN_ENTITY, SPECIAL_TOKEN_IDNAME, SPECIAL_TOKEN_IDNCNAME, SPECIAL_TOKEN_IDREFNAME, SPECIAL_TOKEN_IDREFNCNAME, SPECIAL_TOKEN_NAME, SPECIAL_TOKEN_NCNAME, SPECIAL_TOKEN_NMTOKEN, SPECIAL_TOKEN_NONE |
Fields inherited from interface org.apache.xerces.impl.dv.xs.DatatypeValidator |
COLLAPSE, FACET_DURATION, FACET_ENCODING, FACET_ENUMERATION, FACET_FIXED, FACET_FRACTIONDIGITS, FACET_LENGTH, FACET_MAXEXCLUSIVE, FACET_MAXINCLUSIVE, FACET_MAXLENGTH, FACET_MINEXCLUSIVE, FACET_MININCLUSIVE, FACET_MINLENGTH, FACET_PATTERN, FACET_PERIOD, FACET_TOTALDIGITS, FACET_WHITESPACE, PRESERVE, REPLACE |
Method Summary |
java.lang.Object |
clone()
Returns a copy of this object. |
short |
getWSFacet()
return value of whiteSpace facet |
java.lang.Object |
validate(java.lang.String content,
ValidationContext state)
Make sure that ID is unique in the document |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IDDatatypeValidator
public IDDatatypeValidator()
IDDatatypeValidator
public IDDatatypeValidator(DatatypeValidator base,
java.util.Hashtable facets,
boolean derivedByList,
XMLErrorReporter reporter)
getWSFacet
public short getWSFacet()
- return value of whiteSpace facet
- Overrides:
getWSFacet
in class StringDatatypeValidator
validate
public java.lang.Object validate(java.lang.String content,
ValidationContext state)
throws InvalidDatatypeValueException
- Make sure that ID is unique in the document
- Overrides:
validate
in class AbstractStringValidator
- Parameters:
content
- Id valuestate
- a structure that stores id's- Returns:
- content
- Throws:
throws
- InvalidDatatypeException if the content is
invalid according to the rules for the validators
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Returns a copy of this object.
- Overrides:
clone
in class StringDatatypeValidator
- Following copied from class:
org.apache.xerces.impl.dv.xs.AbstractStringValidator
- Returns:
-
- Throws:
java.lang.CloneNotSupportedException
-
Copyright © 1999-2001 Apache XML Project. All Rights Reserved.