IErrorHandler Interface

Definição

Interface básica para manipuladores de erros SAX.

[Android.Runtime.Register("org/xml/sax/ErrorHandler", "", "Org.Xml.Sax.IErrorHandlerInvoker")]
public interface IErrorHandler : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xml/sax/ErrorHandler", "", "Org.Xml.Sax.IErrorHandlerInvoker")>]
type IErrorHandler = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivado
Atributos
Implementações

Comentários

Interface básica para manipuladores de erros SAX.

<blockquote><em>Este módulo, o código-fonte e a documentação, está no Domínio Público e vem com <NENHUMA GARANTIA</forte forte> forte>.</em> Consulte http://www.saxproject.org mais informações. </blockquote>

Se um aplicativo SAX precisar implementar o tratamento de erros personalizado, ele deverá implementar essa interface e registrar uma instância com o leitor XML usando o org.xml.sax.XMLReader#setErrorHandler setErrorHandler método. Em seguida, o analisador relatará todos os erros e avisos por meio dessa interface.

<strong>WARNING:</strong> If an application does <em>not</em> register an ErrorHandler, XML parsing errors will go unreported, except that <em>SAXParseException</em>s will be thrown for fatal errors. Para detectar erros de validade, um ErrorHandler que faz algo com #error error() chamadas deve ser registrado.

Para erros de processamento XML, um driver SAX deve usar essa interface em preferência para gerar uma exceção: cabe ao aplicativo decidir se deseja gerar uma exceção para diferentes tipos de erros e avisos. No entanto, observe que não há nenhum requisito de que o analisador continue relatando erros adicionais após uma chamada para #fatalError fatalError. Em outras palavras, uma classe de driver SAX pode gerar uma exceção depois de relatar qualquer FatalError. Além disso, os analisadores podem gerar exceções apropriadas para erros não XML. Por exemplo, XMLReader#parse XMLReader.parse() geraria uma IOException para erros ao acessar entidades ou o documento.

Adicionado ao SAX 1.0.

Java documentação para org.xml.sax.ErrorHandler.

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

Propriedades

Nome Description
Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
JniIdentityHashCode

Retorna o valor da java.lang.System.identityHashCode() instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso ao membro e suporte à invocação.

(Herdado de IJavaPeerable)
PeerReference

Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas.

(Herdado de IJavaPeerable)

Métodos

Nome Description
Disposed()

Chamado quando a instância foi descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a essa instância, então chamará Dispose(); caso contrário, não fará nada.

(Herdado de IJavaPeerable)
Error(SAXParseException)

Receber notificação de um erro recuperável.

FatalError(SAXParseException)

Receber notificação de um erro não recuperável.

Finalized()

Chamado quando a instância foi finalizada.

(Herdado de IJavaPeerable)
SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interface básica para manipuladores de erros SAX.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
UnregisterFromRuntime()

Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)
Warning(SAXParseException)

Receber notificação de um aviso.

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)

Interface básica para manipuladores de erros SAX.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a