Condividi tramite


IContentHandler Interfaccia

Definizione

Ricevere una notifica del contenuto logico di un documento.

[Android.Runtime.Register("org/xml/sax/ContentHandler", "", "Org.Xml.Sax.IContentHandlerInvoker")]
public interface IContentHandler : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xml/sax/ContentHandler", "", "Org.Xml.Sax.IContentHandlerInvoker")>]
type IContentHandler = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivato
Attributi
Implementazioni

Commenti

Ricevere una notifica del contenuto logico di un documento.

<blockquote em Questo modulo, sia il codice sorgente che la documentazione><, si trova nel dominio pubblico e viene fornito con <nessuna garanzia</forte forte.>><>/em> Vedere http://www.saxproject.org per altre informazioni. </Blockquote>

Si tratta dell'interfaccia principale che la maggior parte delle applicazioni SAX implementa: se l'applicazione deve essere informata degli eventi di analisi di base, implementa questa interfaccia e registra un'istanza con il parser SAX usando il org.xml.sax.XMLReader#setContentHandler setContentHandler metodo . Il parser usa l'istanza per segnalare eventi correlati ai documenti di base, ad esempio l'inizio e la fine degli elementi e dei dati dei caratteri.

L'ordine degli eventi in questa interfaccia è molto importante e riflette l'ordine delle informazioni nel documento stesso. Ad esempio, tutti i contenuti di un elemento (dati di carattere, istruzioni di elaborazione e/o sottoelementi) verranno visualizzati, in ordine, tra l'evento startElement e l'evento endElement corrispondente.

Questa interfaccia è simile all'interfaccia SAX 1.0 deprecata, ma aggiunge il supporto per gli spazi dei nomi e per la creazione di report di entità ignorate (in processori XML non convalidati).

Gli implementatori devono notare che esiste anche una ContentHandler classe nel java.net pacchetto. Ciò significa che è probabilmente un'idea errata da eseguire

import java.net.*;
            import org.xml.sax.*;

In effetti, "importa ...*" è in genere un segno di programmazione sloppy, quindi l'utente dovrebbe considerare questa funzionalità anziché un bug.

Aggiunto in SAX 2.0.

Documentazione Java per org.xml.sax.ContentHandler.

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 .

Proprietà

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di per java.lang.System.identityHashCode() l'istanza di wrapped.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un'istanza JniObjectReference dell'oggetto Java con wrapping.

(Ereditato da IJavaPeerable)

Metodi

Characters(Char[], Int32, Int32)

Ricevere una notifica dei dati dei caratteri.

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non fa nulla.

(Ereditato da IJavaPeerable)
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.

Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
IgnorableWhitespace(Char[], Int32, Int32)

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

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.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Ricevere una notifica del contenuto logico di un documento.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
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.

UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituirà dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Ricevere una notifica del contenuto logico di un documento.

GetJniTypeName(IJavaPeerable)

Ricevere una notifica del contenuto logico di un documento.

Si applica a