IContentHandler インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ドキュメントの論理コンテンツの通知を受け取ります。
[Android.Runtime.Register("org/xml/sax/ContentHandler", "", "Org.Xml.Sax.IContentHandlerInvoker")]
public interface IContentHandler : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xml/sax/ContentHandler", "", "Org.Xml.Sax.IContentHandlerInvoker")>]
type IContentHandler = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 派生
- 属性
- 実装
注釈
ドキュメントの論理コンテンツの通知を受け取ります。
<blockquote><em>このモジュールは、ソース コードとドキュメントの両方がパブリック ドメインにあり、強力な>NO WARRANTY</strong> が付属<しています。</em> 詳細については、「」を参照してくださいhttp://www.saxproject.org。 </blockquote>
これは、ほとんどの SAX アプリケーションが実装するメイン インターフェイスです。アプリケーションに基本的な解析イベントを通知する必要がある場合は、このインターフェイスを実装し、 メソッドを使用してインスタンスを SAX パーサーにorg.xml.sax.XMLReader#setContentHandler setContentHandler
登録します。 パーサーは インスタンスを使用して、要素や文字データの開始や終了などの基本的なドキュメント関連イベントを報告します。
このインターフェイスのイベントの順序は非常に重要であり、ドキュメント自体の情報の順序を反映します。 たとえば、要素のすべてのコンテンツ (文字データ、処理命令、サブ要素) は、startElement イベントと対応する endElement イベントの間に順番に表示されます。
このインターフェイスは、現在非推奨になった SAX 1.0 DocumentHandler インターフェイスに似ていますが、名前空間とスキップされたエンティティのレポート (検証対象外の XML プロセッサ) のサポートが追加されます。
実装者は ContentHandler
、パッケージ内 java.net
にクラスもあることに注意する必要があります。つまり、おそらく悪い考えです。
import java.net.*;
import org.xml.sax.*;
実際、"import ...*" は通常、とにかくずさんなプログラミングの兆候であるため、ユーザーはこれをバグではなく機能と見なす必要があります。
SAX 2.0 で追加されました。
の org.xml.sax.ContentHandler
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
プロパティ
Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
JniIdentityHashCode |
ラップされたインスタンスの の |
JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
PeerReference |
JniObjectReferenceラップされた Java オブジェクト インスタンスの を返します。 (継承元 IJavaPeerable) |
メソッド
Characters(Char[], Int32, Int32) |
文字データの通知を受け取ります。 |
Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、 を呼び出 |
EndDocument() |
ドキュメントの末尾の通知を受け取ります。 |
EndElement(String, String, String) |
要素の末尾の通知を受け取ります。 |
EndPrefixMapping(String) |
プレフィックス URI マッピングのスコープを終了します。 |
Finalized() |
インスタンスが終了したときに呼び出されます。 (継承元 IJavaPeerable) |
IgnorableWhitespace(Char[], Int32, Int32) |
要素コンテンツ内の無視できる空白の通知を受け取ります。 |
ProcessingInstruction(String, String) |
処理命令の通知を受け取ります。 |
SetDocumentLocator(ILocator) |
SAX ドキュメント イベントの発生元を検索するためのオブジェクトを受け取ります。 |
SetJniIdentityHashCode(Int32) |
によって返される値を |
SetJniManagedPeerState(JniManagedPeerStates) |
ドキュメントの論理コンテンツの通知を受け取ります。 (継承元 IJavaPeerable) |
SetPeerReference(JniObjectReference) |
によって返される値を |
SkippedEntity(String) |
スキップされたエンティティの通知を受け取ります。 |
StartDocument() |
ドキュメントの先頭の通知を受け取ります。 |
StartElement(String, String, String, IAttributes) |
要素の先頭の通知を受け取ります。 |
StartPrefixMapping(String, String) |
プレフィックス URI 名前空間マッピングのスコープを開始します。 |
UnregisterFromRuntime() |
ランタイムが今後 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
ドキュメントの論理コンテンツの通知を受け取ります。 |
GetJniTypeName(IJavaPeerable) |
ドキュメントの論理コンテンツの通知を受け取ります。 |