IContentHandler Интерфейс

Определение

Получение уведомления о логическом содержимом документа.

[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
Производный
Атрибуты
Реализации

Комментарии

Получение уведомления о логическом содержимом документа.

<blockquote><em>. Этот модуль, как исходный код, так и документация, находится в общедоступном домене и поставляется со строгим>< отсутствием гарантии</strong>.</em> Смhttp://www.saxproject.org. дополнительные сведения. </blockquote>

Это main интерфейс, который реализует большинство приложений SAX: если приложение должно быть проинформировано о базовых событиях синтаксического анализа, оно реализует этот интерфейс и регистрирует экземпляр в средстве синтаксического анализа SAX с помощью org.xml.sax.XMLReader#setContentHandler setContentHandler метода . Средство синтаксического анализа использует экземпляр для передачи основных событий, связанных с документом, таких как начало и конец элементов и символьные данные.

Порядок событий в этом интерфейсе очень важен и отражает порядок сведений в самом документе. Например, все содержимое элемента (символьные данные, инструкции по обработке и/или вложенные элементы) будет отображаться по порядку между событием startElement и соответствующим событием endElement.

Этот интерфейс аналогичен устаревшему интерфейсу DocumentHandler SAX 1.0, но он добавляет поддержку пространств имен и отчетов о пропущенных сущностях (в обработчиках XML, не поддерживающих проверку).

Разработчики должны отметить, что в java.net пакете также ContentHandler есть класс; это означает, что это, вероятно, плохая идея.

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

На самом деле , "импорт ...*" обычно является признаком небрежного программирования в любом случае, поэтому пользователь должен рассматривать это как функцию, а не ошибку.

Добавлено в SAX 2.0.

Документация по Java для org.xml.sax.ContentHandler.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Свойства

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
JniIdentityHashCode

Возвращает значение для упаковаемого java.lang.System.identityHashCode() экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа и вызова участников.

(Унаследовано от IJavaPeerable)
PeerReference

JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку.

(Унаследовано от IJavaPeerable)

Методы

Characters(Char[], Int32, Int32)

Получение уведомления о символьных данных.

Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если отсутствуют незадающиеся ссылки на этот экземпляр, вызывает Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
EndDocument()

Получение уведомления о конце документа.

EndElement(String, String, String)

Получение уведомления о конце элемента.

EndPrefixMapping(String)

Завершите область сопоставления префикса и URI.

Finalized()

Вызывается после завершения работы экземпляра.

(Унаследовано от IJavaPeerable)
IgnorableWhitespace(Char[], Int32, Int32)

Получение уведомления о игнорируемом пробеле в содержимом элемента.

ProcessingInstruction(String, String)

Получение уведомления об инструкции по обработке.

SetDocumentLocator(ILocator)

Получение объекта для поиска источника событий документа SAX.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое .JniIdentityHashCode

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Получение уведомления о логическом содержимом документа.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое .PeerReference

(Унаследовано от IJavaPeerable)
SkippedEntity(String)

Получение уведомления о пропущенной сущности.

StartDocument()

Получение уведомления о начале документа.

StartElement(String, String, String, IAttributes)

Получение уведомления о начале элемента.

StartPrefixMapping(String, String)

Начните область сопоставления пространства имен префикса URI.

UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Получение уведомления о логическом содержимом документа.

GetJniTypeName(IJavaPeerable)

Получение уведомления о логическом содержимом документа.

Применяется к