Class ValidationState
- java.lang.Object
-
- org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.validation.ValidationState
-
- All Implemented Interfaces:
ValidationContext
- Direct Known Subclasses:
ConfigurableValidationState
public class ValidationState extends Object implements ValidationContext
Implementation of the ValidationContext interface. Used to establish an environment for simple type validation.- Version:
- $Id$
- Author:
- Elena Litani, IBM
-
-
Constructor Summary
Constructors Constructor Description ValidationState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddId(String name)voidaddIdRef(String name)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.LocalegetLocale()StringgetSymbol(String symbol)StringgetURI(String prefix)booleanisEntityDeclared(String name)booleanisEntityUnparsed(String name)booleanisIdDeclared(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(Locale locale)voidsetNamespaceSupport(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(NamespaceContext namespace)
-
setSymbolTable
public void setSymbolTable(SymbolTable sTable)
-
checkIDRefID
public 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(String name)
- Specified by:
isEntityDeclaredin interfaceValidationContext
-
isEntityUnparsed
public boolean isEntityUnparsed(String name)
- Specified by:
isEntityUnparsedin interfaceValidationContext
-
isIdDeclared
public boolean isIdDeclared(String name)
- Specified by:
isIdDeclaredin interfaceValidationContext
-
addId
public void addId(String name)
- Specified by:
addIdin interfaceValidationContext
-
addIdRef
public void addIdRef(String name)
- Specified by:
addIdRefin interfaceValidationContext
-
getSymbol
public String getSymbol(String symbol)
- Specified by:
getSymbolin interfaceValidationContext
-
getURI
public String getURI(String prefix)
- Specified by:
getURIin interfaceValidationContext
-
setLocale
public void setLocale(Locale locale)
-
getLocale
public Locale getLocale()
- Specified by:
getLocalein interfaceValidationContext
-
-