IContentHandler Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Empfangen einer Benachrichtigung über den logischen Inhalt eines Dokuments.
[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
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Empfangen einer Benachrichtigung über den logischen Inhalt eines Dokuments.
<blockquote><em>Dieses Modul, sowohl Quellcode als auch Dokumentation, befindet sich in der öffentlichen Domäne und verfügt über <starke>NO WARRANTY</strong>.</em Weitere Informationen finden Sie unter .em>.http://www.saxproject.org </blockquote>
Dies ist die Hauptschnittstelle, die die meisten SAX-Anwendungen implementieren: Wenn die Anwendung über grundlegende Analyseereignisse informiert werden muss, implementiert sie diese Schnittstelle und registriert eine Instanz mit dem SAX-Parser mithilfe der org.xml.sax.XMLReader#setContentHandler setContentHandler Methode. Der Parser verwendet die Instanz, um grundlegende dokumentbezogene Ereignisse wie das Start- und Ende von Elementen und Zeichendaten zu melden.
Die Reihenfolge der Ereignisse in dieser Schnittstelle ist sehr wichtig und spiegelt die Reihenfolge der Informationen im Dokument selbst wieder. Beispielsweise werden alle Inhalte eines Elements (Zeichendaten, Verarbeitungsanweisungen und/oder Unterelemente) zwischen dem startElement-Ereignis und dem entsprechenden EndElement-Ereignis in der Reihenfolge angezeigt.
Diese Schnittstelle ähnelt der jetzt veralteten SAX 1.0 DocumentHandler-Schnittstelle, fügt jedoch Unterstützung für Namespaces und für die Berichterstellung übersprungener Entitäten hinzu (in nicht validierenden XML-Prozessoren).
Implementierungen sollten beachten, dass es auch eine ContentHandler Klasse im java.net Paket gibt. Das bedeutet, dass es wahrscheinlich eine schlechte Idee ist, dies zu tun
import java.net.*;
import org.xml.sax.*;
Tatsächlich ist "import ...*" in der Regel ein Zeichen der sloppigen Programmierung trotzdem, daher sollte der Benutzer diese Funktion anstelle eines Fehlers berücksichtigen.
Hinzugefügt in SAX 2.0.
Java Dokumentation für org.xml.sax.ContentHandler.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Handle |
Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab. (Geerbt von IJavaObject) |
| JniIdentityHashCode |
Gibt den Wert |
| JniManagedPeerState |
Status des verwalteten Peers. (Geerbt von IJavaPeerable) |
| JniPeerMembers |
Mitgliedszugriff und Aufrufunterstützung. (Geerbt von IJavaPeerable) |
| PeerReference |
Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück. (Geerbt von IJavaPeerable) |
Methoden
| Name | Beschreibung |
|---|---|
| Characters(Char[], Int32, Int32) |
Empfangen einer Benachrichtigung über Zeichendaten. |
| Disposed() |
Wird aufgerufen, wenn die Instanz verworfen wurde. (Geerbt von IJavaPeerable) |
| DisposeUnlessReferenced() |
Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen |
| EndDocument() |
Empfangen einer Benachrichtigung über das Ende eines Dokuments. |
| EndElement(String, String, String) |
Empfangen einer Benachrichtigung über das Ende eines Elements. |
| EndPrefixMapping(String) |
Beenden sie den Bereich einer Präfix-URI-Zuordnung. |
| Finalized() |
Wird aufgerufen, wenn die Instanz abgeschlossen wurde. (Geerbt von IJavaPeerable) |
| IgnorableWhitespace(Char[], Int32, Int32) |
Empfangen einer Benachrichtigung über ignorierbare Leerzeichen im Elementinhalt. |
| ProcessingInstruction(String, String) |
Empfangen einer Benachrichtigung über eine Verarbeitungsanweisung. |
| SetDocumentLocator(ILocator) |
Empfangen eines Objekts zum Ermitteln des Ursprungs von SAX-Dokumentereignissen. |
| SetJniIdentityHashCode(Int32) |
Legen Sie den von |
| SetJniManagedPeerState(JniManagedPeerStates) |
Empfangen einer Benachrichtigung über den logischen Inhalt eines Dokuments. (Geerbt von IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Legen Sie den von |
| SkippedEntity(String) |
Empfangen einer Benachrichtigung über eine übersprungene Entität. |
| StartDocument() |
Empfangen einer Benachrichtigung über den Anfang eines Dokuments. |
| StartElement(String, String, String, IAttributes) |
Empfangen einer Benachrichtigung über den Anfang eines Elements. |
| StartPrefixMapping(String, String) |
Beginnen Sie den Bereich einer Präfix-URI-Namespacezuordnung. |
| UnregisterFromRuntime() |
Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt. (Geerbt von IJavaPeerable) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Empfangen einer Benachrichtigung über den logischen Inhalt eines Dokuments. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |