## org.apache.xerces.impl.validation
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 449320 2006-09-23 22:37:56Z mrglavas $
Author:
  Peter McCracken, IBM

Constructor Summary
`ConfigurableValidationState()` Creates a new ConfigurableValidationState.

Method Summary
`void` `addId(java.lang.String name)` Adds the ID, if ID/IDREF checking is enabled.
`void` `addIdRef(java.lang.String name)` Adds the IDREF, if ID/IDREF checking is enabled.
`java.lang.String` `checkIDRefID()` Checks if all IDREFs have a corresponding ID.
`boolean` `isEntityDeclared(java.lang.String name)` Checks if an entity is declared.
`boolean` `isEntityUnparsed(java.lang.String name)` Checks if an entity is unparsed.
`boolean` `isIdDeclared(java.lang.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
`getSymbol, getURI, needExtraChecking, needFacetChecking, needToNormalize, reset, resetIDTables, setEntityState, setExtraChecking, setFacetChecking, setNamespaceSupport, setNormalizationRequired, setSymbolTable, setUsingNamespaces, useNamespaces`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### ConfigurableValidationState

    public ConfigurableValidationState()

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

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.lang.String checkIDRefID()

  Checks if all IDREFs have a corresponding ID.
  Overrides:
    `checkIDRefID` in class `ValidationState`
  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.
  Overrides:
    `isIdDeclared` in class `ValidationState`
  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.
  Overrides:
    `isEntityDeclared` in class `ValidationState`
  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.
  Overrides:
    `isEntityUnparsed` in class `ValidationState`
  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.
  Overrides:
    `addId` in class `ValidationState`
  Parameters:
    `name` - the ID to add

### addIdRef

    public void addIdRef(java.lang.String name)

  Adds the IDREF, if ID/IDREF checking is enabled.
  Overrides:
    `addIdRef` in class `ValidationState`
  Parameters:
    `name` - the IDREF to add

Copyright © 1999-2007 The Apache Software Foundation. All Rights Reserved.