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 the ValidationContext interface. Used to establish an environment for simple type validation.INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: ValidationState.java 1380445 2012-09-04 04:43:34Z mrglavas $
- Author:
- Elena Litani, IBM
-
-
Constructor Summary
Constructors Constructor Description ValidationState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddId(java.lang.String name)voidaddIdRef(java.lang.String name)java.util.IteratorcheckIDRefID()return null if all IDREF values have a corresponding ID value; otherwise return an iterator for all the IDREF values without a matching ID value.java.util.LocalegetLocale()java.lang.StringgetSymbol(java.lang.String symbol)java.lang.StringgetURI(java.lang.String prefix)booleanisEntityDeclared(java.lang.String name)booleanisEntityUnparsed(java.lang.String name)booleanisIdDeclared(java.lang.String name)booleanneedExtraChecking()booleanneedFacetChecking()booleanneedToNormalize()voidreset()voidresetIDTables()The same validation state can be used to validate more than one (schema) validation roots.voidsetEntityState(EntityState state)voidsetExtraChecking(boolean newValue)voidsetFacetChecking(boolean newValue)voidsetLocale(java.util.Locale locale)voidsetNamespaceSupport(org.apache.xerces.xni.NamespaceContext namespace)voidsetNormalizationRequired(boolean newValue)voidsetSymbolTable(SymbolTable sTable)voidsetUsingNamespaces(boolean newValue)booleanuseNamespaces()
-
-
-
Method Detail
-
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(org.apache.xerces.xni.NamespaceContext namespace)
-
setSymbolTable
public void setSymbolTable(SymbolTable sTable)
-
checkIDRefID
public java.util.Iterator checkIDRefID()
return null if all IDREF values have a corresponding ID value; otherwise return an iterator for all the IDREF values 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:
needExtraCheckingin interfaceValidationContext
-
needFacetChecking
public boolean needFacetChecking()
- Specified by:
needFacetCheckingin interfaceValidationContext
-
needToNormalize
public boolean needToNormalize()
- Specified by:
needToNormalizein interfaceValidationContext
-
useNamespaces
public boolean useNamespaces()
- Specified by:
useNamespacesin interfaceValidationContext
-
isEntityDeclared
public boolean isEntityDeclared(java.lang.String name)
- Specified by:
isEntityDeclaredin interfaceValidationContext
-
isEntityUnparsed
public boolean isEntityUnparsed(java.lang.String name)
- Specified by:
isEntityUnparsedin interfaceValidationContext
-
isIdDeclared
public boolean isIdDeclared(java.lang.String name)
- Specified by:
isIdDeclaredin interfaceValidationContext
-
addId
public void addId(java.lang.String name)
- Specified by:
addIdin interfaceValidationContext
-
addIdRef
public void addIdRef(java.lang.String name)
- Specified by:
addIdRefin interfaceValidationContext
-
getSymbol
public java.lang.String getSymbol(java.lang.String symbol)
- Specified by:
getSymbolin interfaceValidationContext
-
getURI
public java.lang.String getURI(java.lang.String prefix)
- Specified by:
getURIin interfaceValidationContext
-
setLocale
public void setLocale(java.util.Locale locale)
-
getLocale
public java.util.Locale getLocale()
- Specified by:
getLocalein interfaceValidationContext
-
-