Condividi tramite


ILSParserFilter Interfaccia

Definizione

LSParserFilters offre alle applicazioni la possibilità di esaminare i nodi durante la costruzione durante l'analisi.

[Android.Runtime.Register("org/w3c/dom/ls/LSParserFilter", "", "Org.W3c.Dom.LS.ILSParserFilterInvoker")]
public interface ILSParserFilter : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/w3c/dom/ls/LSParserFilter", "", "Org.W3c.Dom.LS.ILSParserFilterInvoker")>]
type ILSParserFilter = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Attributi
Implementazioni

Commenti

LSParserFilters offre alle applicazioni la possibilità di esaminare i nodi durante la costruzione durante l'analisi. Quando ogni nodo viene esaminato, può essere modificato o rimosso oppure l'intera analisi può essere terminata in anticipo.

Al momento in cui uno dei metodi di filtro viene chiamato dal parser, gli oggetti Document e DOMImplementation proprietari esistono e sono accessibili. L'elemento documento non viene mai passato ai LSParserFilter metodi, ovvero non è possibile filtrare l'elemento del documento. DocumentI nodi , DocumentTypeNotation, Entity, e Attr non vengono mai passati al acceptNode metodo sul filtro. I nodi figlio di un EntityReference nodo vengono passati al filtro se il parametro " entities" è impostato su false. Si noti che, come descritto dal parametro " entities", i nodi di riferimento di entità non espansi non vengono mai eliminati e vengono sempre passati al filtro.

Tutto il controllo di validità durante l'analisi di un documento si verifica nel documento di origine come appare nel flusso di input, non nel documento DOM perché è in memoria. Con i filtri, il documento in memoria può essere un subset del documento nel flusso e la sua validità potrebbe essere stata influenzata dal filtro.

Tutti gli attributi predefiniti devono essere presenti negli elementi quando gli elementi vengono passati ai metodi di filtro. Tutti gli altri contenuti predefiniti devono essere passati ai metodi di filtro.

Le applicazioni DOM non devono generare eccezioni in un filtro. L'effetto della generazione di eccezioni da un filtro dipende dall'implementazione DOM.

Vedere anche Document Object Model (DOM) Level 3 Load and Save Specification .See also the Document Object Model (DOM) Level 3 Load and Save Specification.

Documentazione java per org.w3c.dom.ls.LSParserFilter.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Campi

FilterAccept

Accettare il nodo.

FilterInterrupt

Interrompere la normale elaborazione del documento.

FilterReject

Rifiutare il nodo e i relativi elementi figlio.

FilterSkip

Ignorare questo singolo nodo.

Proprietà

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
WhatToShow

Indica i LSParser tipi di nodi da visualizzare al metodo LSParserFilter.acceptNode.

Metodi

AcceptNode(INode)

Questo metodo verrà chiamato dal parser al completamento dell'analisi di ogni nodo.

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

LSParserFilters offre alle applicazioni la possibilità di esaminare i nodi durante la costruzione durante l'analisi.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
StartElement(IElement)

Il parser chiamerà questo metodo dopo l'analisi di ogni Element tag iniziale, ma prima dell'elaborazione Element del resto di .

UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

LSParserFilters offre alle applicazioni la possibilità di esaminare i nodi durante la costruzione durante l'analisi.

GetJniTypeName(IJavaPeerable)

LSParserFilters offre alle applicazioni la possibilità di esaminare i nodi durante la costruzione durante l'analisi.

Si applica a