java.lang.Object
javax.xml.validation.Schema
public abstract class Schema extends Object
文法の不変のメモリー内表現。
このオブジェクトはXMLドキュメントに対してチェックおよび適用可能な一連の制約を表します。
Schemaオブジェクトはスレッドに対して安全です。アプリケーションでは、複数のスレッド内の複数のパーサーでこのオブジェクトを共有することをお勧めします。
一度作成された制約のセットを変更すべきでないという意味では、Schemaオブジェクトは不変です。 つまり、アプリケーションが同じドキュメントを同じSchemaに対して2回検証した場合、常に同じ結果を生成する必要があります。
通常、SchemaFactoryオブジェクトはSchemaから作成されます。
Schemaオブジェクトから2種類のバリデータを作成できます。 1つはValidatorで、通常の使用に対応する高レベルの検証処理を提供します。 もう1つはValidatorHandlerで、SAXの最上位で動作するためモジュール性に優れています。
この仕様はObject.equals(java.lang.Object)メソッドを洗練させたものではありません。 つまり、同じスキーマを2回構文解析してもまだ!schemaA.equals(schemaB)を取得することがあります。
- 導入されたバージョン:
- 1.5
- 関連項目:
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
-
コンストラクタの詳細
-
Schema
protected Schema()派生クラスのコンストラクタです。このコンストラクタは何も行いません。
-
-
メソッドの詳細
-
newValidator
-
newValidatorHandler
public abstract ValidatorHandler newValidatorHandler()このSchemaの新しいValidatorHandlerを作成します。実装時には、この
Schemaの作成元のSchemaFactoryに設定されているプロパティが、構築されたValidatorHandlerにも設定されていることを確認する必要があります。- 戻り値:
- 常にnull以外の有効なオブジェクトを返す。
-