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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。