public abstract class SchemaOutputResolver extends ObjectSE
この抽象クラスの実装は、スキーマを生成するために呼び出し元のアプリケーションによって提供される必要があります。
これはクラスであり、互換性を損なうことなく将来のバージョンを進化させるためのインターフェースではありません。
コンストラクターと説明 |
---|
SchemaOutputResolver() |
修飾子と型 | メソッドと説明 |
---|---|
abstract ResultSE | createOutput(StringSE namespaceUri, StringSE suggestedFileName) (指定された名前空間 URI の)スキーマファイルが書き込まれる場所を決定し、それを Result SE オブジェクトとして返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public abstract ResultSE createOutput(StringSE namespaceUri, StringSE suggestedFileName) throws IOExceptionSE
Result
SE オブジェクトとして返します。このメソッドは、特定の名前空間に対して 1 回だけ呼び出されます。IOW、1 つの名前空間内のすべてのコンポーネントは、常に同じスキーマドキュメントに書き込まれます。
namespaceUri
- スキーマが宣言する名前空間 URI。空の文字列にすることができますが、null になることはありません。suggestedFileName
- Jakarta XML Binding 実装は、呼び出し先の便宜上一意のファイル名("schema1.xsd" など)を生成します。この名前はスキーマのファイル名に使用できます。または、呼び出し先はこの名前を無視して独自の名前を思い付くことができます。これは単なるヒントです。Result
SE オブジェクト。Result
SE オブジェクトにシステム ID がある場合、絶対システム ID でなければなりません。これらのシステム ID は、呼び出し元によって相対化され、<xs:import> ステートメントに使用されます。Result
SE オブジェクトにシステム ID がない場合、名前空間 URI のスキーマが生成されますが、他のスキーマから明示的に <xs:import> されることはありません。null
が返された場合、この名前空間 URI のスキーマ生成はスキップされます。IOExceptionSE
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.