ValidatorHandler クラス

定義

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
継承
ValidatorHandler
属性
実装

注釈

SAX ストリームで動作するストリーミング検証コントロール。

ValidatorHandlerオブジェクトは、スレッドセーフでない再入可能でないオブジェクトです。 つまり、特定の時点で複数のスレッドから 1 つの ValidatorHandler オブジェクトが使用されないようにするのは、アプリケーションの責任です。

ValidatorHandler SAX イベントが、関連 Schemaする で説明されている制約のセットに従っているかどうかがチェックされ、さらに SAX イベントが変更される可能性があります (たとえば、既定値を追加するなど)。

ValidatorHandlerは からContentHandler拡張されますが、次の方法で基になる ContentHandler を調整します。<ol><li>startElement/endElement イベントは、SAX で null 値を許容していても、、localName、および qnameの場合は null 以外の文字列uriを受け取る必要があります。 同様に、ユーザー指定 ContentHandler は、3 つのパラメーターすべてについて null 以外の文字列を受け取ります。

<li>アプリケーションは、 と ContentHandler#endPrefixMapping(String)ValidatorHandlerContentHandler#startPrefixMapping(String,String)正しく呼び出されていることを確認する必要があります。 同様に、ユーザー指定 ContentHandler は startPrefixMapping/endPrefixMapping イベントを受け取ります。 によって ValidatorHandler 追加の名前空間バインディングが導入された場合、ユーザー指定 ContentHandler は追加の startPrefixMapping/endPrefixMapping イベントを受け取ります。

<メソッドの li>org.xml.sax.Attributes には ContentHandler#startElement(String,String,String,Attributes) xmlns* 属性が含まれる場合と含まれていない場合があります。 </Ol>

ValidatorHandler 、startDocument メソッドが呼び出されるたびに自動的にリセットされます。

<h2>認識されるプロパティと機能</h2>

この仕様では、すべての ValidatorHandler 実装で認識する必要がある次の機能を定義します。

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

この機能は、 が元の SAX イベント ストリームに存在しなかった名前空間バインドを導入する方法 ValidatorHandler を制御します。 この機能が true に設定されている場合は、ユーザーの がコールバックの ContentHandler オブジェクトに対応する xmlns* 属性を org.xml.sax.Attributes 表示することを確認する ContentHandler#startElement(String,String,String,Attributes) 必要があります。 それ以外の場合は、xmlns*ユーザー指定ContentHandlerの にorg.xml.sax.Attributes渡される に属性を追加することはできません。

(このスイッチに関係なく、名前空間バインドは常に、 および ContentHandler#endPrefixMapping(String) ユーザーによって指定された の ContentHandler メソッドを介してContentHandler#startPrefixMapping(String,String)アプリケーションに通知されることに注意してください)。

この機能は、 が <SAX イベントを受信する方法ValidatorHandlerに影響を与えません<>。> SAX イベントを拡張する方法を変更するだけです。

この機能は既定で に false 設定されています。

1\.5 で追加されました。

javax.xml.validation.ValidatorHandlerJava ドキュメント。

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

コンストラクター

ValidatorHandler()

派生クラスのコンストラクター。

ValidatorHandler(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
ContentHandler

IContentHandler拡張検証結果を受け取る を取得します。

ErrorHandler

この ValidatorHandlerに設定されている現在IErrorHandlerの を取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

SAX ストリームで動作するストリーミング検証コントロール。

(継承元 Object)
JniPeerMembers

SAX ストリームで動作するストリーミング検証コントロール。

PeerReference

SAX ストリームで動作するストリーミング検証コントロール。

(継承元 Object)
ResourceResolver

この ValidatorHandlerに設定されている現在ILSResourceResolverの を取得します。

ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

TypeInfoProvider

この ValidatorHandlerの実装をTypeInfoProvider取得します。

メソッド

Characters(Char[], Int32, Int32)

文字データの通知を受け取ります。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

SAX ストリームで動作するストリーミング検証コントロール。

(継承元 Object)
Dispose(Boolean)

SAX ストリームで動作するストリーミング検証コントロール。

(継承元 Object)
EndDocument()

ドキュメントの末尾の通知を受け取ります。

EndElement(String, String, String)

要素の末尾の通知を受け取ります。

EndPrefixMapping(String)

プレフィックス URI マッピングのスコープを終了します。

Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetFeature(String)

機能フラグの値を検索します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetProperty(String)

プロパティの値を検索します。

IgnorableWhitespace(Char[], Int32, Int32)

要素コンテンツ内の無視できる空白の通知を受け取ります。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
ProcessingInstruction(String, String)

処理命令の通知を受け取ります。

SetDocumentLocator(ILocator)

SAX ドキュメント イベントの発生元を検索するためのオブジェクトを受け取ります。

SetFeature(String, Boolean)

機能フラグの値を設定します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetProperty(String, Object)

プロパティの値を設定します。

SkippedEntity(String)

スキップされたエンティティの通知を受け取ります。

StartDocument()

ドキュメントの先頭の通知を受け取ります。

StartElement(String, String, String, IAttributes)

要素の先頭の通知を受け取ります。

StartPrefixMapping(String, String)

プレフィックス URI 名前空間マッピングのスコープを開始します。

ToArray<T>()

SAX ストリームで動作するストリーミング検証コントロール。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

SAX ストリームで動作するストリーミング検証コントロール。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

SAX ストリームで動作するストリーミング検証コントロール。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

SAX ストリームで動作するストリーミング検証コントロール。

(継承元 Object)
IJavaPeerable.Finalized()

SAX ストリームで動作するストリーミング検証コントロール。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

SAX ストリームで動作するストリーミング検証コントロール。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

SAX ストリームで動作するストリーミング検証コントロール。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

SAX ストリームで動作するストリーミング検証コントロール。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

SAX ストリームで動作するストリーミング検証コントロール。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

SAX ストリームで動作するストリーミング検証コントロール。

GetJniTypeName(IJavaPeerable)

SAX ストリームで動作するストリーミング検証コントロール。

適用対象