weblogic.apache.xerces.validators.datatype
Class AbstractStringValidator
java.lang.Object
|
+--weblogic.apache.xerces.validators.datatype.AbstractDatatypeValidator
|
+--weblogic.apache.xerces.validators.datatype.AbstractStringValidator
- Direct Known Subclasses:
- AnyURIDatatypeValidator, Base64BinaryDatatypeValidator, HexBinaryDatatypeValidator, NOTATIONDatatypeValidator, QNameDatatypeValidator, StringDatatypeValidator
- public abstract class AbstractStringValidator
- extends AbstractDatatypeValidator
AbstractStringValidator is a base class for anyURI, string,
hexBinary, base64Binary, QName and Notation datatypes.
This class is based on an implementation from the Apache XML
Project. In future releases the XML parser, XSLT processor, and
associated classes will likely be updated to be based on a later
version of the Apache implementations. Since Apache does not guarantee
backwards compatibility between versions of their software, we cannot
guarantee backwards compatibility of any of the classes contained in
the weblogic.apache package or sub-packages.
- Version:
- $Id: AbstractStringValidator.java,v 1.5 2001/07/20 17:25:50 lmartin Exp $
- Author:
- Elena Litani
Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
fLength
protected int fLength
fMaxLength
protected int fMaxLength
fMinLength
protected int fMinLength
fEnumeration
protected java.util.Vector fEnumeration
FACET_SPECIAL_TOKEN
public static final java.lang.String FACET_SPECIAL_TOKEN
SPECIAL_TOKEN_NONE
public static final java.lang.String SPECIAL_TOKEN_NONE
SPECIAL_TOKEN_NMTOKEN
public static final java.lang.String SPECIAL_TOKEN_NMTOKEN
SPECIAL_TOKEN_NAME
public static final java.lang.String SPECIAL_TOKEN_NAME
SPECIAL_TOKEN_IDNAME
public static final java.lang.String SPECIAL_TOKEN_IDNAME
SPECIAL_TOKEN_IDREFNAME
public static final java.lang.String SPECIAL_TOKEN_IDREFNAME
SPECIAL_TOKEN_NCNAME
public static final java.lang.String SPECIAL_TOKEN_NCNAME
SPECIAL_TOKEN_IDNCNAME
public static final java.lang.String SPECIAL_TOKEN_IDNCNAME
SPECIAL_TOKEN_IDREFNCNAME
public static final java.lang.String SPECIAL_TOKEN_IDREFNCNAME
SPECIAL_TOKEN_ENTITY
public static final java.lang.String SPECIAL_TOKEN_ENTITY
fTokenType
protected java.lang.String fTokenType
AbstractStringValidator
public AbstractStringValidator()
throws InvalidDatatypeFacetException
AbstractStringValidator
public AbstractStringValidator(DatatypeValidator base,
java.util.Hashtable facets,
boolean derivedByList)
throws InvalidDatatypeFacetException
assignAdditionalFacets
protected abstract void assignAdditionalFacets(java.lang.String key,
java.util.Hashtable facets)
throws InvalidDatatypeFacetException
inheritAdditionalFacets
protected void inheritAdditionalFacets()
checkBaseFacetConstraints
protected void checkBaseFacetConstraints()
throws InvalidDatatypeFacetException
derivationList
protected boolean derivationList(boolean derivedByList)
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
- Parameters:
content
- A string containing the content to be validatedlist
- - Throws:
- throws - InvalidDatatypeException if the content is
not a W3C string type
- InvalidDatatypeValueException -
- Overrides:
- validate in class AbstractDatatypeValidator
getLength
protected int getLength(java.lang.String content)
checkValueSpace
protected void checkValueSpace(java.lang.String content)
throws InvalidDatatypeValueException
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Returns a copy of this object.
- Returns:
-
- Throws:
- java.lang.CloneNotSupportedException -
- Overrides:
- clone in class AbstractDatatypeValidator
setTokenType
public void setTokenType(java.lang.String tokenType)
validateToken
protected static void validateToken(java.lang.String tokenType,
java.lang.String content)
throws InvalidDatatypeValueException
Copyright © 2004 BEA Systems, Inc. All Rights Reserved.
WebLogic Server 7.0 API Reference