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 void
addId(String name)
void
addIdRef(String name)
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.Locale
getLocale()
String
getSymbol(String symbol)
String
getURI(String prefix)
boolean
isEntityDeclared(String name)
boolean
isEntityUnparsed(String name)
boolean
isIdDeclared(String name)
boolean
needExtraChecking()
boolean
needFacetChecking()
boolean
needToNormalize()
void
reset()
void
resetIDTables()
The same validation state can be used to validate more than one (schema) validation roots.void
setEntityState(EntityState state)
void
setExtraChecking(boolean newValue)
void
setFacetChecking(boolean newValue)
void
setLocale(Locale locale)
void
setNamespaceSupport(NamespaceContext namespace)
void
setNormalizationRequired(boolean newValue)
void
setSymbolTable(SymbolTable sTable)
void
setUsingNamespaces(boolean newValue)
boolean
useNamespaces()
-
-
-
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:
needExtraChecking
in interfaceValidationContext
-
needFacetChecking
public boolean needFacetChecking()
- Specified by:
needFacetChecking
in interfaceValidationContext
-
needToNormalize
public boolean needToNormalize()
- Specified by:
needToNormalize
in interfaceValidationContext
-
useNamespaces
public boolean useNamespaces()
- Specified by:
useNamespaces
in interfaceValidationContext
-
isEntityDeclared
public boolean isEntityDeclared(String name)
- Specified by:
isEntityDeclared
in interfaceValidationContext
-
isEntityUnparsed
public boolean isEntityUnparsed(String name)
- Specified by:
isEntityUnparsed
in interfaceValidationContext
-
isIdDeclared
public boolean isIdDeclared(String name)
- Specified by:
isIdDeclared
in interfaceValidationContext
-
addId
public void addId(String name)
- Specified by:
addId
in interfaceValidationContext
-
addIdRef
public void addIdRef(String name)
- Specified by:
addIdRef
in interfaceValidationContext
-
getSymbol
public String getSymbol(String symbol)
- Specified by:
getSymbol
in interfaceValidationContext
-
getURI
public String getURI(String prefix)
- Specified by:
getURI
in interfaceValidationContext
-
setLocale
public void setLocale(Locale locale)
-
getLocale
public Locale getLocale()
- Specified by:
getLocale
in interfaceValidationContext
-
-