JavaTM 2 Platform
Standard Ed. 5.0

javax.xml.validation
クラス Schema

java.lang.Object
  上位を拡張 javax.xml.validation.Schema

public abstract class Schema
extends Object

文法の不変のメモリ内表現。

このオブジェクトは XML ドキュメントに対してチェックおよび適用可能な一連の制約を表します。

Schema オブジェクトはスレッドセーフであり、アプリケーションは多くのスレッドの多くのパーサでこのオブジェクトを共有することが推奨されます。

Schema オブジェクトはいったん作成されたら、制約を変更できないという意味では不変です。つまり、アプリケーションが同じドキュメントを Schema に対して 2 回検証を行った場合、常に同じ結果が生成されなければなりません。

Schema オブジェクトは通常 SchemaFactory から作成されます。

Schema オブジェクトから 2 種類のバリデータを作成できます。1 つは一般的な用途に適用し、高度の検証処理を行う Validator、他方はモジュール性を高め、SAX の上位で機能する ValidatorHandler です。

この仕様は Object.equals(java.lang.Object) メソッドを洗練させたものではありません。つまり、同じスキーマを 2 回構文解析してもまだ !schemaA.equals(schemaB) を取得することがあります。

導入されたバージョン:
1.5
関連項目:
XML Schema Part 1: Structures, Extensible Markup Language (XML) 1.1, Extensible Markup Language (XML) 1.0 (Second Edition)

コンストラクタの概要
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
 

コンストラクタの詳細

Schema

protected Schema()
派生クラスのコンストラクタです。

このコンストラクタは何も行いません。

メソッドの詳細

newValidator

public abstract Validator newValidator()
この Schema の新しい Validator を作成します。

バリデータはこのオブジェクトが表す一連の制約を適用およびチェックします。

戻り値:
常に null 以外の有効なオブジェクトを返す

newValidatorHandler

public abstract ValidatorHandler newValidatorHandler()
この Schema の新しい ValidatorHandler を作成します。

戻り値:
常に null 以外の有効なオブジェクトを返す

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。