org.apache.xerces.impl.validation
Class ValidationState
java.lang.Object
org.apache.xerces.impl.validation.ValidationState
- All Implemented Interfaces:
- ValidationContext
- Direct Known Subclasses:
- ConfigurableValidationState
public class ValidationState
- extends java.lang.Object
- implements ValidationContext
Implementation of ValidationContext inteface. Used to establish an
environment for simple type validation.
- Version:
- $Id: ValidationState.java 446719 2006-09-15 20:32:39Z mrglavas $
- Author:
- Elena Litani, IBM
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ValidationState
public ValidationState()
setExtraChecking
public void setExtraChecking(boolean newValue)
setFacetChecking
public void setFacetChecking(boolean newValue)
setNormalizationRequired
public void setNormalizationRequired(boolean newValue)
setUsingNamespaces
public void setUsingNamespaces(boolean newValue)
setEntityState
public void setEntityState(EntityState state)
setNamespaceSupport
public void setNamespaceSupport(NamespaceContext namespace)
setSymbolTable
public void setSymbolTable(SymbolTable sTable)
checkIDRefID
public java.lang.String checkIDRefID()
- return null if all IDREF values have a corresponding ID value;
otherwise return the first IDREF value without a matching ID value.
reset
public void reset()
resetIDTables
public void resetIDTables()
- The same validation state can be used to validate more than one (schema)
validation roots. Entity/Namespace/Symbol are shared, but each validation
root needs its own id/idref tables. So we need this method to reset only
the two tables.
needExtraChecking
public boolean needExtraChecking()
- Specified by:
needExtraChecking
in interface ValidationContext
needFacetChecking
public boolean needFacetChecking()
- Specified by:
needFacetChecking
in interface ValidationContext
needToNormalize
public boolean needToNormalize()
- Specified by:
needToNormalize
in interface ValidationContext
useNamespaces
public boolean useNamespaces()
- Specified by:
useNamespaces
in interface ValidationContext
isEntityDeclared
public boolean isEntityDeclared(java.lang.String name)
- Specified by:
isEntityDeclared
in interface ValidationContext
isEntityUnparsed
public boolean isEntityUnparsed(java.lang.String name)
- Specified by:
isEntityUnparsed
in interface ValidationContext
isIdDeclared
public boolean isIdDeclared(java.lang.String name)
- Specified by:
isIdDeclared
in interface ValidationContext
addId
public void addId(java.lang.String name)
- Specified by:
addId
in interface ValidationContext
addIdRef
public void addIdRef(java.lang.String name)
- Specified by:
addIdRef
in interface ValidationContext
getSymbol
public java.lang.String getSymbol(java.lang.String symbol)
- Specified by:
getSymbol
in interface ValidationContext
getURI
public java.lang.String getURI(java.lang.String prefix)
- Specified by:
getURI
in interface ValidationContext