|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.xml.validation.Schema
public abstract class Schema
文法の不変のメモリ内表現。
このオブジェクトは XML ドキュメントに対してチェックおよび適用可能な一連の制約を表します。
Schema
オブジェクトはスレッドセーフであり、アプリケーションは多くのスレッドの多くのパーサでこのオブジェクトを共有することが推奨されます。
Schema
オブジェクトはいったん作成されたら、制約を変更できないという意味では不変です。つまり、アプリケーションが同じドキュメントを Schema
に対して 2 回検証を行った場合、常に同じ結果が生成されなければなりません。
Schema
オブジェクトは通常 SchemaFactory
から作成されます。
Schema
オブジェクトから 2 種類のバリデータを作成できます。1 つは一般的な用途に適用し、高度の検証処理を行う Validator
、他方はモジュール性を高め、SAX の上位で機能する ValidatorHandler
です。
この仕様は 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
を作成します。
バリデータはこのオブジェクトが表す一連の制約を適用およびチェックします。
public abstract ValidatorHandler newValidatorHandler()
Schema
の新しい ValidatorHandler
を作成します。
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。