ILSParserFilter インターフェイス

定義

LSParserFilterは、解析中に構築されているノードを調べる機能をアプリケーションに提供します。

[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
属性
実装

注釈

LSParserFilterは、解析中に構築されているノードを調べる機能をアプリケーションに提供します。 各ノードが調べられると、変更または削除されたり、解析全体が早期に終了したりする場合があります。

パーサーによっていずれかのフィルター メソッドが呼び出されると、所有者 Document オブジェクトと DOMImplementation オブジェクトが存在し、アクセスできます。 ドキュメント要素がメソッドに LSParserFilter 渡されることはありません。つまり、ドキュメント要素をフィルター処理することはできません。 DocumentDocumentTypeNotationEntity、および Attr ノードは、フィルターの acceptNode メソッドに渡されることはありません。 パラメーター "entities" が に設定されている場合、ノードの子ノードEntityReferenceはフィルターにfalse渡されます。 パラメーター " entities" で説明されているように、未検証のエンティティ参照ノードは破棄されることはなく、常にフィルターに渡されることに注意してください。

ドキュメントの解析中にすべての有効性チェックは、メモリに組み込まれている DOM ドキュメントではなく、入力ストリームに表示されるソース ドキュメントで行われます。 フィルターを使用すると、メモリ内のドキュメントがストリーム上のドキュメントのサブセットである可能性があり、その有効性がフィルター処理の影響を受けている可能性があります。

要素がフィルター メソッドに渡される場合は、すべての既定の属性が要素に存在する必要があります。 その他の既定のコンテンツはすべて、フィルター メソッドに渡す必要があります。

DOM アプリケーションでは、フィルターで例外を発生させてはいけません。 フィルターから例外をスローする効果は、DOM 実装に依存します。

ドキュメント オブジェクト モデル (DOM) レベル 3 の読み込みと保存の仕様も参照してください。

の Java ドキュメント org.w3c.dom.ls.LSParserFilter

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

FilterAccept

ノードを受け入れます。

FilterInterrupt

ドキュメントの通常の処理を中断します。

FilterReject

ノードとその子を拒否します。

FilterSkip

この単一ノードをスキップします。

プロパティ

Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
JniIdentityHashCode

ラップされたインスタンスの の java.lang.System.identityHashCode() 値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

JniObjectReferenceラップされた Java オブジェクト インスタンスの を返します。

(継承元 IJavaPeerable)
WhatToShow

メソッドLSParserFilter.acceptNodeLSParser表示するノードの種類を指定します。

メソッド

AcceptNode(INode)

このメソッドは、各ノードの解析の完了時にパーサーによって呼び出されます。

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 を呼び出 Dispose()します。それ以外の場合は何も行いません。

(継承元 IJavaPeerable)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
SetJniIdentityHashCode(Int32)

によって返される値を JniIdentityHashCode設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

LSParserFilterは、解析中に構築されているノードを調べる機能をアプリケーションに提供します。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

によって返される値を PeerReference設定します。

(継承元 IJavaPeerable)
StartElement(IElement)

パーサーは、各 Element 開始タグがスキャンされた後、 の残りの部分が処理される前に、このメソッドを Element 呼び出します。

UnregisterFromRuntime()

ランタイムが将来 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

LSParserFilterは、解析中に構築されているノードを調べる機能をアプリケーションに提供します。

GetJniTypeName(IJavaPeerable)

LSParserFilterは、解析中に構築されているノードを調べる機能をアプリケーションに提供します。

適用対象