ValidatorHandler Classe

Définition

Validateur de streaming qui fonctionne sur le flux SAX.

[Android.Runtime.Register("javax/xml/validation/ValidatorHandler", DoNotGenerateAcw=true)]
public abstract class ValidatorHandler : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Org.Xml.Sax.IContentHandler
[<Android.Runtime.Register("javax/xml/validation/ValidatorHandler", DoNotGenerateAcw=true)>]
type ValidatorHandler = class
    inherit Object
    interface IContentHandler
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Héritage
ValidatorHandler
Attributs
Implémente

Remarques

Validateur de streaming qui fonctionne sur le flux SAX.

Un ValidatorHandler objet est un objet thread-unsafe, non réentrant. En d’autres termes, il incombe à l’application de s’assurer qu’un ValidatorHandler objet n’est pas utilisé à partir de plusieurs threads à un moment donné.

ValidatorHandler vérifie si les événements SAX suivent l’ensemble des contraintes décrites dans l’élément associé Schema, et peut également modifier les événements SAX (par exemple en ajoutant des valeurs par défaut, etc.)

ValidatorHandler s’étend de ContentHandler, mais il affine le sous-jacent ContentHandler de la manière suivante : <les événements ol><li>startElement/endElement doivent recevoir une chaîne non null pour uri, localNameet , même qnamesi SAX permet à certains d’entre eux d’être null. De même, l’utilisateur spécifié ContentHandler reçoit des chaînes non null pour les trois paramètres.

<li>Applications doivent s’assurer que ValidatorHandlerles applications sont ContentHandler#startPrefixMapping(String,String) appelées correctement et ContentHandler#endPrefixMapping(String) qu’elles sont appelées correctement. De même, l’utilisateur spécifié ContentHandler reçoit les événements startPrefixMapping/endPrefixMapping. Si les ValidatorHandler liaisons d’espace de noms supplémentaires sont introduites, l’utilisateur spécifié ContentHandler reçoit des événements startPrefixMapping/endPrefixMapping supplémentaires.

<li>org.xml.sax.Attributes pour la ContentHandler#startElement(String,String,String,Attributes) méthode peut inclure ou non des attributs xmlns*. </ol>

A ValidatorHandler est réinitialisé automatiquement chaque fois que la méthode startDocument est appelée.

<Propriétés et fonctionnalités reconnues< h2>>

Cette spécification définit la fonctionnalité suivante qui doit être reconnue par toutes les ValidatorHandler implémentations.

<h3>http://xml.org/sax/features/namespace-prefixes</h3>

Cette fonctionnalité contrôle la façon dont une ValidatorHandler liaison d’espace de noms n’était pas présente dans le flux d’événements SAX d’origine. Lorsque cette fonctionnalité est définie sur true, elle doit s’assurer que l’utilisateur verra l’attribut ContentHandler correspondant xmlns* dans l’objet org.xml.sax.Attributes du ContentHandler#startElement(String,String,String,Attributes) rappel. Sinon, xmlns* les attributs ne doivent pas être ajoutés à org.xml.sax.Attributes ce qui est passé à l’utilisateur spécifié ContentHandler.

(Notez que, indépendamment de ce commutateur, les liaisons d’espace de noms sont toujours averties aux applications par le biais ContentHandler#startPrefixMapping(String,String) des méthodes et ContentHandler#endPrefixMapping(String) méthodes ContentHandler spécifiées par l’utilisateur.)

Notez que cette fonctionnalité n’affecte <>PAS</em> la façon dont un ValidatorHandler événement SAX reçoit. Il change simplement la façon dont il augmente les événements SAX.

Cette fonctionnalité est définie false par défaut.

Ajouté à la version 1.5.

Java documentation pour javax.xml.validation.ValidatorHandler.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
ValidatorHandler()

Constructeur pour les classes dérivées.

ValidatorHandler(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ContentHandler

Obtient le IContentHandler résultat de validation augmentée qui reçoit le résultat de la validation augmentée.

ErrorHandler

Obtient l’ensemble actuel IErrorHandler sur ce ValidatorHandler.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Validateur de streaming qui fonctionne sur le flux SAX.

(Hérité de Object)
JniPeerMembers

Validateur de streaming qui fonctionne sur le flux SAX.

PeerReference

Validateur de streaming qui fonctionne sur le flux SAX.

(Hérité de Object)
ResourceResolver

Obtient l’ensemble actuel ILSResourceResolver sur ce ValidatorHandler.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

TypeInfoProvider

Obtient l’implémentation TypeInfoProvider de ce ValidatorHandler.

Méthodes

Nom Description
Characters(Char[], Int32, Int32)

Recevoir la notification des données de caractère.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

Validateur de streaming qui fonctionne sur le flux SAX.

(Hérité de Object)
Dispose(Boolean)

Validateur de streaming qui fonctionne sur le flux SAX.

(Hérité de Object)
EndDocument()

Recevoir la notification de la fin d’un document.

EndElement(String, String, String)

Recevoir la notification de la fin d’un élément.

EndPrefixMapping(String)

Terminez l’étendue d’un mappage préfixe-URI.

Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetFeature(String)

Recherchez la valeur d’un indicateur de fonctionnalité.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetProperty(String)

Recherchez la valeur d’une propriété.

IgnorableWhitespace(Char[], Int32, Int32)

Recevoir une notification d’espace blanc ignoré dans le contenu de l’élément.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
ProcessingInstruction(String, String)

Recevoir la notification d’une instruction de traitement.

SetDocumentLocator(ILocator)

Recevoir un objet pour localiser l’origine des événements de document SAX.

SetFeature(String, Boolean)

Définissez la valeur d’un indicateur de fonctionnalité.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetProperty(String, Object)

Définissez la valeur d’une propriété.

SkippedEntity(String)

Recevoir une notification d’une entité ignorée.

StartDocument()

Recevoir la notification du début d’un document.

StartElement(String, String, String, IAttributes)

Recevoir la notification du début d’un élément.

StartPrefixMapping(String, String)

Commencez l’étendue d’un mappage d’espace de noms préfixe-URI.

ToArray<T>()

Validateur de streaming qui fonctionne sur le flux SAX.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Validateur de streaming qui fonctionne sur le flux SAX.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Validateur de streaming qui fonctionne sur le flux SAX.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Validateur de streaming qui fonctionne sur le flux SAX.

(Hérité de Object)
IJavaPeerable.Finalized()

Validateur de streaming qui fonctionne sur le flux SAX.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Validateur de streaming qui fonctionne sur le flux SAX.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Validateur de streaming qui fonctionne sur le flux SAX.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Validateur de streaming qui fonctionne sur le flux SAX.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Validateur de streaming qui fonctionne sur le flux SAX.

(Hérité de Object)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Validateur de streaming qui fonctionne sur le flux SAX.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à