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)
を取得することがあります。
修飾子 | コンストラクタと説明 |
---|---|
protected |
Schema()
派生クラスのコンストラクタです。
|
修飾子と型 | メソッドと説明 |
---|---|
abstract Validator |
newValidator()
|
abstract ValidatorHandler |
newValidatorHandler()
この
Schema の新しい ValidatorHandler を作成します。 |
public abstract Validator newValidator()
Schema
の新しい Validator
を作成します。
バリデータはこのオブジェクトが表す一連の制約を適用およびチェックします。
実装時には、この Schema
の作成元の SchemaFactory
に設定されているプロパティーが、構築された Validator
にも設定されていることを確認する必要があります。
public abstract ValidatorHandler newValidatorHandler()
Schema
の新しい ValidatorHandler
を作成します。
実装時には、この Schema
の作成元の SchemaFactory
に設定されているプロパティーが、構築された ValidatorHandler
にも設定されていることを確認する必要があります。
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.