org.apache.xerces.impl.validation

Class ConfigurableValidationState

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.
Version:
$Id: ConfigurableValidationState.java 375197 2006-02-06 05:52:13Z mrglavas $
Author:
Peter McCracken, IBM

Constructor Summary

ConfigurableValidationState()
Creates a new ConfigurableValidationState.

Method Summary

void
addId(String name)
Adds the ID, if ID/IDREF checking is enabled.
void
addIdRef(String name)
Adds the IDREF, if ID/IDREF checking is enabled.
String
checkIDRefID()
Checks if all IDREFs have a corresponding ID.
boolean
isEntityDeclared(String name)
Checks if an entity is declared.
boolean
isEntityUnparsed(String name)
Checks if an entity is unparsed.
boolean
isIdDeclared(String name)
Checks if an ID has already been declared.
void
setIdIdrefChecking(boolean setting)
Turns checking for ID/IDREF errors on and off.
void
setUnparsedEntityChecking(boolean setting)
Turns checking for unparsed entity errors on and off.

Methods inherited from class org.apache.xerces.impl.validation.ValidationState

addId, addIdRef, checkIDRefID, getSymbol, getURI, isEntityDeclared, isEntityUnparsed, isIdDeclared, needExtraChecking, needFacetChecking, needToNormalize, reset, resetIDTables, setEntityState, setExtraChecking, setFacetChecking, setNamespaceSupport, setNormalizationRequired, setSymbolTable, setUsingNamespaces, useNamespaces

Constructor Details

ConfigurableValidationState

public ConfigurableValidationState()
Creates a new ConfigurableValidationState. By default, error checking for both ID/IDREFs and unparsed entities are turned on.

Method Details

addId

public void addId(String name)
Adds the ID, if ID/IDREF checking is enabled.
Specified by:
addId in interface ValidationContext
Overrides:
addId in interface ValidationState
Parameters:

addIdRef

public void addIdRef(String name)
Adds the IDREF, if ID/IDREF checking is enabled.
Specified by:
addIdRef in interface ValidationContext
Overrides:
addIdRef in interface ValidationState
Parameters:

checkIDRefID

public String checkIDRefID()
Checks if all IDREFs have a corresponding ID.
Overrides:
checkIDRefID in interface ValidationState
Returns:
null, if ID/IDREF checking is turned off otherwise, returns the value of the super implementation

isEntityDeclared

public boolean isEntityDeclared(String name)
Checks if an entity is declared.
Specified by:
isEntityDeclared in interface ValidationContext
Overrides:
isEntityDeclared in interface ValidationState
Returns:
true, if unparsed entity checking is turned off otherwise, returns the value of the super implementation

isEntityUnparsed

public boolean isEntityUnparsed(String name)
Checks if an entity is unparsed.
Specified by:
isEntityUnparsed in interface ValidationContext
Overrides:
isEntityUnparsed in interface ValidationState
Returns:
true, if unparsed entity checking is turned off otherwise, returns the value of the super implementation

isIdDeclared

public boolean isIdDeclared(String name)
Checks if an ID has already been declared.
Specified by:
isIdDeclared in interface ValidationContext
Overrides:
isIdDeclared in interface ValidationState
Returns:
false, if ID/IDREF checking is turned off otherwise, returns the value of the super implementation

setIdIdrefChecking

public void setIdIdrefChecking(boolean setting)
Turns checking for ID/IDREF errors on and off.
Parameters:

setUnparsedEntityChecking

public void setUnparsedEntityChecking(boolean setting)
Turns checking for unparsed entity errors on and off.
Parameters:

Copyright B) 1999-2006 The Apache Software Foundation. All Rights Reserved.