|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.xml.validation.Schema
public abstract class Schema
文法の不変のメモリー内表現。
このオブジェクトは XML ドキュメントに対してチェックおよび適用可能な一連の制約を表します。
Schema
オブジェクトはスレッドに対して安全です。アプリケーションでは、複数のスレッド内の複数のパーサーでこのオブジェクトを共有することをお勧めします。
一度作成された制約のセットを変更すべきでないという意味では、Schema
オブジェクトは不変です。つまり、アプリケーションが同じ Schema
に対して同じ文書を 2 回検証する場合、常に同じ結果を生成する必要があります。
通常、Schema
オブジェクトは SchemaFactory
から作成されます。
Schema
オブジェクトから 2 種類のバリデータを作成できます。1 つは Validator
で、通常の使用に対応する高レベルの検証処理を提供します。もう 1 つは ValidatorHandler
で、SAX の最上位で動作するためモジュール性に優れています。
この仕様は Object.equals(java.lang.Object)
メソッドを洗練させたものではありません。つまり、同じスキーマを 2 回構文解析してもまだ !schemaA.equals(schemaB)
を取得することがあります。
コンストラクタの概要 | |
---|---|
protected |
Schema()
派生クラスのコンストラクタです。 |
メソッドの概要 | |
---|---|
abstract Validator |
newValidator()
この Schema の新しい Validator を作成します。 |
abstract ValidatorHandler |
newValidatorHandler()
この Schema の新しい ValidatorHandler を作成します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
protected Schema()
このコンストラクタは何も行いません。
メソッドの詳細 |
---|
public abstract Validator newValidator()
Schema
の新しい Validator
を作成します。
バリデータはこのオブジェクトが表す一連の制約を適用およびチェックします。
実装時には、この Schema
の作成元の SchemaFactory
に設定されているプロパティーが、構築された Validator
にも設定されていることを確認する必要があります。
public abstract ValidatorHandler newValidatorHandler()
Schema
の新しい ValidatorHandler
を作成します。
実装時には、この Schema
の作成元の SchemaFactory
に設定されているプロパティーが、構築された ValidatorHandler
にも設定されていることを確認する必要があります。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。