Class ConfigurableValidationState
- java.lang.Object
-
- org.apache.xerces.impl.validation.ValidationState
-
- org.apache.xerces.impl.validation.ConfigurableValidationState
-
- All Implemented Interfaces:
ValidationContext
public final class ConfigurableValidationState extends ValidationState
An extension of ValidationState which can be configured to turn off checking for ID/IDREF errors and unparsed entity errors.
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: ConfigurableValidationState.java 1380445 2012-09-04 04:43:34Z mrglavas $
- Author:
- Peter McCracken, IBM
-
-
Constructor Summary
Constructors Constructor Description ConfigurableValidationState()Creates a new ConfigurableValidationState.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddId(java.lang.String name)Adds the ID, if ID/IDREF checking is enabled.voidaddIdRef(java.lang.String name)Adds the IDREF, if ID/IDREF checking is enabled.java.util.IteratorcheckIDRefID()Checks if all IDREFs have a corresponding ID.booleanisEntityDeclared(java.lang.String name)Checks if an entity is declared.booleanisEntityUnparsed(java.lang.String name)Checks if an entity is unparsed.booleanisIdDeclared(java.lang.String name)Checks if an ID has already been declared.voidsetIdIdrefChecking(boolean setting)Turns checking for ID/IDREF errors on and off.voidsetUnparsedEntityChecking(boolean setting)Turns checking for unparsed entity errors on and off.-
Methods inherited from class org.apache.xerces.impl.validation.ValidationState
getLocale, getSymbol, getURI, needExtraChecking, needFacetChecking, needToNormalize, reset, resetIDTables, setEntityState, setExtraChecking, setFacetChecking, setLocale, setNamespaceSupport, setNormalizationRequired, setSymbolTable, setUsingNamespaces, useNamespaces
-
-
-
-
Method Detail
-
setIdIdrefChecking
public void setIdIdrefChecking(boolean setting)
Turns checking for ID/IDREF errors on and off.- Parameters:
setting- true to turn on error checking, false to turn off error checking
-
setUnparsedEntityChecking
public void setUnparsedEntityChecking(boolean setting)
Turns checking for unparsed entity errors on and off.- Parameters:
setting- true to turn on error checking, false to turn off error checking
-
checkIDRefID
public java.util.Iterator checkIDRefID()
Checks if all IDREFs have a corresponding ID.- Overrides:
checkIDRefIDin classValidationState- Returns:
- null, if ID/IDREF checking is turned off otherwise, returns the value of the super implementation
-
isIdDeclared
public boolean isIdDeclared(java.lang.String name)
Checks if an ID has already been declared.- Specified by:
isIdDeclaredin interfaceValidationContext- Overrides:
isIdDeclaredin classValidationState- Returns:
- false, if ID/IDREF checking is turned off otherwise, returns the value of the super implementation
-
isEntityDeclared
public boolean isEntityDeclared(java.lang.String name)
Checks if an entity is declared.- Specified by:
isEntityDeclaredin interfaceValidationContext- Overrides:
isEntityDeclaredin classValidationState- Returns:
- true, if unparsed entity checking is turned off otherwise, returns the value of the super implementation
-
isEntityUnparsed
public boolean isEntityUnparsed(java.lang.String name)
Checks if an entity is unparsed.- Specified by:
isEntityUnparsedin interfaceValidationContext- Overrides:
isEntityUnparsedin classValidationState- Returns:
- true, if unparsed entity checking is turned off otherwise, returns the value of the super implementation
-
addId
public void addId(java.lang.String name)
Adds the ID, if ID/IDREF checking is enabled.- Specified by:
addIdin interfaceValidationContext- Overrides:
addIdin classValidationState- Parameters:
name- the ID to add
-
addIdRef
public void addIdRef(java.lang.String name)
Adds the IDREF, if ID/IDREF checking is enabled.- Specified by:
addIdRefin interfaceValidationContext- Overrides:
addIdRefin classValidationState- Parameters:
name- the IDREF to add
-
-