ValidatorHandler Classe

Definição

Validador de streaming que funciona no fluxo 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
Herança
ValidatorHandler
Atributos
Implementações

Comentários

Validador de streaming que funciona no fluxo SAX.

Um ValidatorHandler objeto é um objeto não reentrant não seguro de thread. Em outras palavras, é responsabilidade do aplicativo garantir que um ValidatorHandler objeto não seja usado de mais de um thread em um determinado momento.

ValidatorHandler verifica se os eventos SAX seguem o conjunto de restrições descrito no associado Schemae, além disso, pode modificar os eventos SAX (por exemplo, adicionando valores padrão etc.)

ValidatorHandlerestende-se de ContentHandler, mas refina o subjacente ContentHandler da seguinte maneira: <os eventos ol<>li>startElement/endElement devem receber cadeia de caracteres não nula para uri, localNamee qname, mesmo que SAX permita que alguns deles sejam nulos. Da mesma forma, o usuário especificado ContentHandler receberá cadeias de caracteres não nulas para todos os três parâmetros.

<Os aplicativos li>devem garantir que ValidatorHandlersejam ContentHandler#startPrefixMapping(String,String) invocados corretamente.ContentHandler#endPrefixMapping(String) Da mesma forma, o usuário especificado ContentHandler receberá eventos startPrefixMapping/endPrefixMapping. Se a ValidatorHandler apresentação de associações de namespace adicionais, o usuário especificado ContentHandler receberá eventos adicionais startPrefixMapping/endPrefixMapping.

<li>org.xml.sax.Attributes para o ContentHandler#startElement(String,String,String,Attributes) método pode ou não incluir atributos xmlns*. </ol>

Um ValidatorHandler é redefinido automaticamente sempre que o método startDocument é invocado.

<H2>Propriedades e Recursos Reconhecidos</h2>

Essa especificação define o recurso a seguir que deve ser reconhecido por todas as ValidatorHandler implementações.

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

Esse recurso controla como uma ValidatorHandler apresenta associações de namespace que não estavam presentes no fluxo de eventos SAX original. Quando esse recurso é definido como true, ele deve garantir que o usuário ContentHandler verá o atributo correspondente xmlns* no org.xml.sax.Attributes objeto do ContentHandler#startElement(String,String,String,Attributes) retorno de chamada. Caso contrário, xmlns* os atributos não devem ser adicionados ao org.xml.sax.Attributes que é passado para o usuário especificado ContentHandler.

(Observe que, independentemente dessa opção, as associações de namespace são sempre notificadas aos aplicativos por meio ContentHandler#startPrefixMapping(String,String) e ContentHandler#endPrefixMapping(String) métodos do ContentHandler especificado pelo usuário.)

Observe que esse recurso em <>NOT</em> afeta a maneira como um ValidatorHandler recebe eventos SAX. Ele simplesmente muda a maneira como aumenta os eventos SAX.

Esse recurso é definido false como por padrão.

Adicionado em 1.5.

Java documentação para javax.xml.validation.ValidatorHandler.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
ValidatorHandler()

Construtor para classes derivadas.

ValidatorHandler(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Propriedades

Nome Description
Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
ContentHandler

Obtém o IContentHandler que recebe o resultado de validação aumentada.

ErrorHandler

Obtém o conjunto atual IErrorHandler para isso ValidatorHandler.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Validador de streaming que funciona no fluxo SAX.

(Herdado de Object)
JniPeerMembers

Validador de streaming que funciona no fluxo SAX.

PeerReference

Validador de streaming que funciona no fluxo SAX.

(Herdado de Object)
ResourceResolver

Obtém o conjunto atual ILSResourceResolver para isso ValidatorHandler.

ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

TypeInfoProvider

Obtém a TypeInfoProvider implementação deste ValidatorHandler.

Métodos

Nome Description
Characters(Char[], Int32, Int32)

Receber notificação de dados de caractere.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Validador de streaming que funciona no fluxo SAX.

(Herdado de Object)
Dispose(Boolean)

Validador de streaming que funciona no fluxo SAX.

(Herdado de Object)
EndDocument()

Receber notificação do final de um documento.

EndElement(String, String, String)

Receber notificação do final de um elemento.

EndPrefixMapping(String)

Termine o escopo de um mapeamento prefixo-URI.

Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetFeature(String)

Procure o valor de um sinalizador de recurso.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetProperty(String)

Procure o valor de uma propriedade.

IgnorableWhitespace(Char[], Int32, Int32)

Receber notificação de espaço em branco ignorável no conteúdo do elemento.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor desse objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
ProcessingInstruction(String, String)

Receber notificação de uma instrução de processamento.

SetDocumentLocator(ILocator)

Receba um objeto para localizar a origem dos eventos do documento SAX.

SetFeature(String, Boolean)

Defina o valor de um sinalizador de recurso.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetProperty(String, Object)

Defina o valor de uma propriedade.

SkippedEntity(String)

Receber notificação de uma entidade ignorada.

StartDocument()

Receber notificação do início de um documento.

StartElement(String, String, String, IAttributes)

Receber notificação do início de um elemento.

StartPrefixMapping(String, String)

Inicie o escopo de um mapeamento de namespace de prefixo-URI.

ToArray<T>()

Validador de streaming que funciona no fluxo SAX.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Validador de streaming que funciona no fluxo SAX.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Validador de streaming que funciona no fluxo SAX.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Validador de streaming que funciona no fluxo SAX.

(Herdado de Object)
IJavaPeerable.Finalized()

Validador de streaming que funciona no fluxo SAX.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Validador de streaming que funciona no fluxo SAX.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Validador de streaming que funciona no fluxo SAX.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Validador de streaming que funciona no fluxo SAX.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Validador de streaming que funciona no fluxo SAX.

(Herdado de Object)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Validador de streaming que funciona no fluxo SAX.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a