Язык

IDTDHandler Интерфейс

Определение

Получение уведомления об основных событиях, связанных с DTD.

[Android.Runtime.Register("org/xml/sax/DTDHandler", "", "Org.Xml.Sax.IDTDHandlerInvoker")]
public interface IDTDHandler : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xml/sax/DTDHandler", "", "Org.Xml.Sax.IDTDHandlerInvoker")>]
type IDTDHandler = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

Получение уведомления об основных событиях, связанных с DTD.

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

Если приложению SAX требуются сведения о нотации и неподпарированных сущностях, приложение реализует этот интерфейс и регистрирует экземпляр с помощью средства синтаксического анализа SAX с помощью метода setDTDDHandler средства синтаксического анализа. Средство синтаксического анализа использует экземпляр для отчета о нотации и непарассированных объявлениях сущностей в приложение.

Обратите внимание, что этот интерфейс включает только те события DTD, которые для отчета требуется< и em-процессоры> XML-рекомендаций<>: нотация и непарассированные объявления сущностей.

Средство синтаксического анализа SAX может сообщать об этих событиях в любом порядке независимо от порядка объявления нотации и неподдерживаемых сущностей; однако все события DTD должны быть сообщены после события startDocument обработчика документов и до первого события startElement. (Если org.xml.sax.ext.LexicalHandler LexicalHandler используется, эти события также должны быть сообщены до события endDTDD.)

Это касается приложения, чтобы сохранить информацию для дальнейшего использования (возможно, в хэш-таблице или дереве объектов). Если приложение встречает атрибуты типа "NOTATION", "ENTITY" или "ENTITY", оно может использовать сведения, полученные через этот интерфейс, для поиска сущности и /или нотации, соответствующей значению атрибута.

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

Java документации по org.xml.sax.DTDHandler.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Свойства

Имя. Описание
Handle

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

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

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

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

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

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

Получение уведомления об основных событиях, связанных с DTD.

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

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

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

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

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

Методы

Имя. Описание
Disposed()

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

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

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

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

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

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

Получение уведомления о событии объявления нотации.

SetJniIdentityHashCode(Int32)

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

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

Получение уведомления об основных событиях, связанных с DTD.

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

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

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

Получение уведомления о событии объявления необратимой сущности.

UnregisterFromRuntime()

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

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

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

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Получение уведомления об основных событиях, связанных с DTD.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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