La classe ValidatorHandler vérifie si les événements d'analyse SAX suivent correctement les contraintes édictées dans le schéma qui lui a été associé.

La classe ValidatorHandler étend la classe ContentHandler, mais elle redéfinit une partie du fonctionnement originel de cette dernière.

  1. Les événements de début et de fin d'élément doivent recevoir une chaîne de caractères non-nulle pour l'adresse URI, le nom local et le nom qualifié, bien que SAX permet à certains d'entre eux d'être nuls. De même, l'objet ContentHandler personnalisé par l'utilisateur recevra des paramètres non nuls.
  2. Les applications doivent s'assurer que les méthodes startPrefixMapping() et endPrefixMapping() de la classe ValidatorHandler sont appelées correctement. De même, l'objet ContentHandler personnalisé par l'utilisateur recevra des événements de début et de fin de préfixe d'espace de noms. Si l'objet ValidatorHandler introduit des liaisons d'espace de noms supplémentaires, l'objet ContentHandler personnalisé par l'utilisateur recevra des événements supplémentaires sur les méthodes startPrefixMapping() et endPrefixMapping().
  3. Les attributs provenant de la méthode ContentHandler.startElement() peuvent ou peuvent ne pas inclure des attributs de déclaration d'espace de noms (xmlns).

Un objet ValidatorHandler est automatiquement réinitialisé à chaque fois que la méthode StartDocument() est invoquée.

Constructeur
Description
protected ValidatorHandler()
crée une nouvelle instance de la classe ValidatorHandler. Toutefois cette classe est protégée.
Méthode
Description
abstract ContentHandler getContentHandler()
retourne l'objet ContentHandler associé à l'objet courant.
abstract ErrorHandler getErrorHandler()
retourne l'objet ErrorHandler associé à l'objet courant.
boolean getFeature(String name)
vérifie si la caractéristique spécifiée par son nom est activée.
Object getProperty(String name)
retourne la valeur de la propriété spécifiée par son nom.
abstract LSResourceResolver getResourceResolver()
retourne l'objet LSResourceResolver associé à l'objet courant.
abstract TypeInfoProvider getTypeInfoProvider()
retourne l'objet TypeInfoProvider associé à l'objet courant.
abstract void setContentHandler(ContentHandler receiver)
assigne un objet ContentHandler associé à l'objet courant.
abstract void setErrorHandler(ErrorHandler errorHandler)
assigne un objet ErrorHandler associé à l'objet courant.
void setFeature(String name, boolean value)
détermine si la caractéristique spécifiée par son nom doit être activée.
void setProperty(String name, Object object)
assigne une valeur à la propriété spécifiée par son nom.
abstract void setResourceResolver(LSResourceResolver resourceResolver)
assigne un objet LSResourceResolver associé à l'objet courant.
Méthodes héritées de la classe java.lang.Object
clone, equals, finalize, getClass, hashCode, notify,
notifyAll, toString, wait, wait, wait