ValidatorHandler Класс

Определение

Проверяющий элемент управления потоковой передачи, работающий в потоке 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
Наследование
ValidatorHandler
Атрибуты
Реализации

Комментарии

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

Объект ValidatorHandler — это потокобезопасный, неидентантный объект. Иными словами, приложение отвечает за то, чтобы один ValidatorHandler объект не использовался из нескольких потоков в любой момент времени.

ValidatorHandler проверяет, соответствуют ли события SAX набору ограничений, описанным в связанном Schema, и дополнительно может изменять события SAX (например, путем добавления значений по умолчанию и т. д.).

ValidatorHandlerрасширяется от , но он уточняет базовый ContentHandler метод следующим образом: <события ol><li>startElement/endElement должны получать строку, отличной от ContentHandlerNULL, для uri, localNameи qname, хотя SAX допускает, что некоторые из них могут быть null. Точно так же пользователь получит строки, отличные ContentHandler от NULL, для всех трех параметров.

<Li>Applications должны обеспечить ValidatorHandlerContentHandler#startPrefixMapping(String,String) правильность вызова и ContentHandler#endPrefixMapping(String) . Точно так же указанный ContentHandler пользователем будет получать события startPrefixMapping/endPrefixMapping. Если содержит ValidatorHandler дополнительные привязки пространства имен, указанный ContentHandler пользователем будет получать дополнительные события startPrefixMapping/endPrefixMapping.

<значение li>org.xml.sax.Attributes для ContentHandler#startElement(String,String,String,Attributes) метода может содержать атрибуты xmlns*. </Пр>

Автоматически ValidatorHandler сбрасывается при каждом вызове метода startDocument.

<h2>Распознанные свойства и компоненты</h2>

Эта спецификация определяет следующую функцию, которая должна быть распознана всеми ValidatorHandler реализациями.

<h3>http://xml.org/sax/features/namespace-prefixes</h3>

Эта функция управляет тем, как представляет ValidatorHandler привязки пространства имен, которые отсутствовали в исходном потоке событий SAX. Если для этой функции задано значение true, необходимо убедиться, что пользователь ContentHandler увидит соответствующий xmlns* атрибут в org.xml.sax.Attributes объекте обратного ContentHandler#startElement(String,String,String,Attributes) вызова. xmlns* В противном случае атрибуты не должны добавляться в org.xml.sax.Attributes , передаваемые в указанный ContentHandlerпользователем .

(Обратите внимание, что независимо от этого параметра привязки пространства имен всегда уведомляются приложения с помощью ContentHandler#startPrefixMapping(String,String) методов и ContentHandler#endPrefixMapping(String) , ContentHandler указанных пользователем.)

Обратите внимание, что эта функция не<<> влияет> на способ ValidatorHandler получения событий SAX. Он просто изменяет способ расширения событий SAX.

По умолчанию для этой функции задано значение false .

Добавлено в версии 1.5.

Документация по Java для javax.xml.validation.ValidatorHandler.

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

Конструкторы

ValidatorHandler()

Конструктор для производных классов.

ValidatorHandler(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

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

Возвращает объект , IContentHandler который получает расширенный результат проверки.

ErrorHandler

Возвращает текущий IErrorHandler набор для данного ValidatorHandlerобъекта .

Handle

Дескриптор базового экземпляра Android.

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

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

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

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

PeerReference

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

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

Возвращает текущий ILSResourceResolver набор для данного ValidatorHandlerобъекта .

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

TypeInfoProvider

Получает реализацию TypeInfoProvider этого ValidatorHandlerобъекта .

Методы

Characters(Char[], Int32, Int32)

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

Clone()

Создает и возвращает копию этого объекта.

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

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

(Унаследовано от Object)
Dispose(Boolean)

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

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

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

EndElement(String, String, String)

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

EndPrefixMapping(String)

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

Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetFeature(String)

Поиск значения флага функции.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetProperty(String)

Поиск значения свойства.

IgnorableWhitespace(Char[], Int32, Int32)

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

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

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

Пробуждение одного потока, ожидающего на мониторе этого объекта.

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

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
ProcessingInstruction(String, String)

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

SetDocumentLocator(ILocator)

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

SetFeature(String, Boolean)

Задайте значение флага компонента.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetProperty(String, Object)

Задайте значение свойства.

SkippedEntity(String)

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

StartDocument()

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

StartElement(String, String, String, IAttributes)

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

StartPrefixMapping(String, String)

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

ToArray<T>()

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

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

Возвращает строковое представление объекта.

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

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

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

Явные реализации интерфейса

IJavaPeerable.Disposed()

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

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

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

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

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

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

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

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

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

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

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

GetJniTypeName(IJavaPeerable)

Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.

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