ValidatorHandler Classe

Definizione

Validator 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

Validator 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 un determinato momento.

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

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

<le applicazioni li>devono garantire che ValidatorHandlersia ContentHandler#startPrefixMapping(String,String) e ContentHandler#endPrefixMapping(String) vengano richiamati 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ò includere o meno attributi xmlns*. </ol>

Un ValidatorHandler oggetto 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>http://xml.org/sax/features/namespace-prefixes</h3>

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

Si noti che, indipendentemente da questa opzione, le associazioni di spazi dei nomi vengono sempre notificate alle applicazioni tramite ContentHandler#startPrefixMapping(String,String) i metodi e ContentHandler#endPrefixMapping(String) dell'oggetto ContentHandler specificato dall'utente.

Si noti che questa funzionalità non <>><influisce sul modo in cui un riceve ValidatorHandler gli 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.

per javax.xml.validation.ValidatorHandler.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
ValidatorHandler()

Costruttore per le classi derivate.

ValidatorHandler(IntPtr, JniHandleOwnership)

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

Proprietà

Nome Descrizione
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 l'oggetto corrente IErrorHandler impostato su questo ValidatorHandleroggetto .

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Validator di streaming che funziona nel flusso SAX.

(Ereditato da Object)
JniPeerMembers

Validator di streaming che funziona nel flusso SAX.

PeerReference

Validator di streaming che funziona nel flusso SAX.

(Ereditato da Object)
ResourceResolver

Ottiene l'oggetto corrente ILSResourceResolver impostato 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 .ValidatorHandler

Metodi

Nome Descrizione
Characters(Char[], Int32, Int32)

Ricevere la notifica dei dati di tipo carattere.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Validator di streaming che funziona nel flusso SAX.

(Ereditato da Object)
Dispose(Boolean)

Validator di streaming che funziona nel flusso SAX.

(Ereditato da Object)
EndDocument()

Ricevere la notifica della fine di un documento.

EndElement(String, String, String)

Ricevere la notifica della fine di un elemento.

EndPrefixMapping(String)

Terminare l'ambito di un mapping di 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 la notifica di spazi vuoti ignorabili nel contenuto dell'elemento.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

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

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor 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)

Iniziare l'ambito di un mapping dello spazio dei nomi prefix-URI.

ToArray<T>()

Validator di streaming che funziona nel flusso SAX.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Validator di streaming che funziona nel flusso SAX.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> 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

Nome Descrizione
IJavaPeerable.Disposed()

Validator di streaming che funziona nel flusso SAX.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Validator di streaming che funziona nel flusso SAX.

(Ereditato da Object)
IJavaPeerable.Finalized()

Validator di streaming che funziona nel flusso SAX.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Validator di streaming che funziona nel flusso SAX.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Validator di streaming che funziona nel flusso SAX.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Validator di streaming che funziona nel flusso SAX.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Validator di streaming che funziona nel flusso SAX.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Validator di streaming che funziona nel flusso SAX.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a