Condividi tramite


ValidatorHandler Classe

Definizione

Convalida di streaming che funziona nel flusso 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
Ereditarietà
ValidatorHandler
Attributi
Implementazioni

Commenti

Convalida di streaming che funziona nel flusso SAX.

Un ValidatorHandler oggetto è un oggetto thread-unsafe, non reentrant. In altre parole, è responsabilità dell'applicazione assicurarsi che un ValidatorHandler oggetto non venga usato da più thread in qualsiasi momento.

ValidatorHandler verifica se gli eventi SAX seguono il set di vincoli descritti nell'oggetto associato Schemae possono anche modificare gli eventi SAX, ad esempio aggiungendo valori predefiniti e così via.

ValidatorHandler estende da ContentHandler, ma affina il sottostante ContentHandler nel modo seguente: <ol><li>startElement/endElement eventi deve ricevere string non null per uri, localNamee qname, anche se SAX consente di essere null. Analogamente, l'utente specificato ContentHandler riceverà stringhe non null per tutti e tre i parametri.

<li>Applications deve assicurarsi che ValidatorHandlersia ContentHandler#startPrefixMapping(String,String) e ContentHandler#endPrefixMapping(String) venga richiamato correttamente. Analogamente, l'utente specificato ContentHandler riceverà gli eventi startPrefixMapping/endPrefixMapping. Se introduce ValidatorHandler associazioni di spazi dei nomi aggiuntive, l'utente specificato ContentHandler riceverà altri eventi startPrefixMapping/endPrefixMapping.

<li>org.xml.sax.Attributes per il ContentHandler#startElement(String,String,String,Attributes) metodo può o non includere attributi xmlns*. </Ol>

Un ValidatorHandler viene reimpostato automaticamente ogni volta che viene richiamato il metodo startDocument.

<h2 Proprietà e funzionalità< riconosciute/h2>>

Questa specifica definisce la funzionalità seguente che deve essere riconosciuta da tutte le ValidatorHandler implementazioni.

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

Questa funzionalità controlla come un'introduzione ValidatorHandler delle associazioni dello spazio dei nomi che non erano presenti nel flusso di eventi SAX originale. Quando questa funzionalità è impostata su true, deve assicurarsi che l'utente visualizzerà l'attributo corrispondente xmlns* nell'oggetto org.xml.sax.AttributesContentHandler del ContentHandler#startElement(String,String,String,Attributes) callback. In caso contrario, xmlns* gli attributi non devono essere aggiunti org.xml.sax.Attributes all'oggetto specificato ContentHandlerdall'utente.

Si noti che, indipendentemente da questo commutatore, le associazioni dello spazio dei nomi vengono sempre notificate alle applicazioni tramite ContentHandler#startPrefixMapping(String,String) e ContentHandler#endPrefixMapping(String) metodi ContentHandler specificati dall'utente.

Si noti che questa funzionalità influisce <>su NOT</em> sulla modalità ValidatorHandler di ricezione degli eventi SAX. Cambia semplicemente il modo in cui aumenta gli eventi SAX.

Questa funzionalità è impostata su false per impostazione predefinita.

Aggiunto nella versione 1.5.

Documentazione Java per javax.xml.validation.ValidatorHandler.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

ValidatorHandler()

Costruttore per le classi derivate.

ValidatorHandler(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ContentHandler

Ottiene l'oggetto IContentHandler che riceve il risultato della convalida aumentata.

ErrorHandler

Ottiene il set corrente IErrorHandler su questo ValidatorHandleroggetto .

Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Convalida di streaming che funziona nel flusso SAX.

(Ereditato da Object)
JniPeerMembers

Convalida di streaming che funziona nel flusso SAX.

PeerReference

Convalida di streaming che funziona nel flusso SAX.

(Ereditato da Object)
ResourceResolver

Ottiene il set corrente ILSResourceResolver su questo ValidatorHandleroggetto .

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

TypeInfoProvider

Ottiene l'implementazione TypeInfoProvider di questo ValidatorHandleroggetto .

Metodi

Characters(Char[], Int32, Int32)

Ricevere una notifica dei dati dei caratteri.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Convalida di streaming che funziona nel flusso SAX.

(Ereditato da Object)
Dispose(Boolean)

Convalida di streaming che funziona nel flusso SAX.

(Ereditato da Object)
EndDocument()

Ricevere una notifica alla fine di un documento.

EndElement(String, String, String)

Ricevere una notifica della fine di un elemento.

EndPrefixMapping(String)

Terminare l'ambito di un mapping prefix-URI.

Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetFeature(String)

Cercare il valore di un flag di funzionalità.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetProperty(String)

Cercare il valore di una proprietà.

IgnorableWhitespace(Char[], Int32, Int32)

Ricevere una notifica di spazi vuoti ignorabili nel contenuto dell'elemento.

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
ProcessingInstruction(String, String)

Ricevere una notifica di un'istruzione di elaborazione.

SetDocumentLocator(ILocator)

Ricevere un oggetto per individuare l'origine degli eventi del documento SAX.

SetFeature(String, Boolean)

Impostare il valore di un flag di funzionalità.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetProperty(String, Object)

Impostare il valore di una proprietà.

SkippedEntity(String)

Ricevere una notifica di un'entità ignorata.

StartDocument()

Ricevere una notifica dell'inizio di un documento.

StartElement(String, String, String, IAttributes)

Ricevere una notifica dell'inizio di un elemento.

StartPrefixMapping(String, String)

Avviare l'ambito di un mapping dello spazio dei nomi prefisso-URI.

ToArray<T>()

Convalida di streaming che funziona nel flusso SAX.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Convalida di streaming che funziona nel flusso SAX.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Convalida di streaming che funziona nel flusso SAX.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Convalida di streaming che funziona nel flusso SAX.

(Ereditato da Object)
IJavaPeerable.Finalized()

Convalida di streaming che funziona nel flusso SAX.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Convalida di streaming che funziona nel flusso SAX.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Convalida di streaming che funziona nel flusso SAX.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Convalida di streaming che funziona nel flusso SAX.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Convalida di streaming che funziona nel flusso SAX.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Convalida di streaming che funziona nel flusso SAX.

GetJniTypeName(IJavaPeerable)

Convalida di streaming che funziona nel flusso SAX.

Si applica a