koiroha.org WebApplication Toolkit 1.0

org.koiroha.kwt.xsl
クラス SchemaCatalog

java.lang.Object
  上位を拡張 org.koiroha.kwt.xsl.SchemaCatalog
すべての実装されたインタフェース:
Serializable, LSResourceResolver, EntityResolver

public class SchemaCatalog
extends Object
implements EntityResolver, LSResourceResolver, Serializable

XML のスキーマや DTD のローカルの保存場所を表すクラスです。

導入されたバージョン:
2009/04/11 Java SE 6
バージョン:
$Revision: 1.1 $ $Date: 2009/04/16 19:30:59 $
作成者:
torao
関連項目:
直列化された形式

フィールドの概要
static String NAMESPACE_URI
          スキーマカタログ XML の名前空間 URI です。
 
コンストラクタの概要
SchemaCatalog(URI file, File dir)
          スキーマカタログの定義を指定して構築を行います。
 
メソッドの概要
 Schema getXmlSchema(String namespaceUri)
          指定された名前空間 URI に対する XML スキーマを参照します。
 Schema getXmlSchema(String namespaceUri, String systemId)
          指定された名前空間 URI に対する XML スキーマを参照します。
 InputSource resolveEntity(String publicId, String systemId)
          指定された PUBLIC ID または SYSTEM ID に対する入力ソースを参照します。
 LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI)
          指定されたリソースの入力ソースを参照します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NAMESPACE_URI

public static final String NAMESPACE_URI
スキーマカタログ XML の名前空間 URI です。

関連項目:
定数フィールド値
コンストラクタの詳細

SchemaCatalog

public SchemaCatalog(URI file,
                     File dir)
              throws javax.servlet.ServletException
スキーマカタログの定義を指定して構築を行います。

パラメータ:
file - スキーマカタログファイル
dir - キャッシュ用のディレクトリ
例外:
javax.servlet.ServletException
メソッドの詳細

getXmlSchema

public Schema getXmlSchema(String namespaceUri)
                    throws IOException,
                           SAXException
指定された名前空間 URI に対する XML スキーマを参照します。このインスタンスのカタログに 定義されていない場合は新規に取得してローカルへキャッシュします。

パラメータ:
namespaceUri - 名前空間 URI
戻り値:
XML スキーマ
例外:
IOException - スキーマの読み込みに失敗した場合
SAXException - スキーマのインスタンス化に失敗した場合

getXmlSchema

public Schema getXmlSchema(String namespaceUri,
                           String systemId)
                    throws IOException,
                           SAXException
指定された名前空間 URI に対する XML スキーマを参照します。このインスタンスのカタログに 定義されていない場合は新規に取得してローカルへキャッシュします。

パラメータ:
namespaceUri - 名前空間 URI
systemId - スキーマの SYSTEM ID
戻り値:
XML スキーマ
例外:
IOException - スキーマの読み込みに失敗した場合
SAXException - スキーマのインスタンス化に失敗した場合

resolveEntity

public InputSource resolveEntity(String publicId,
                                 String systemId)
                          throws IOException
指定された PUBLIC ID または SYSTEM ID に対する入力ソースを参照します。

定義:
インタフェース EntityResolver 内の resolveEntity
パラメータ:
publicId - PUBLIC ID
systemId - SYSTEM ID
戻り値:
エンティティの入力ソース
例外:
IOException - 入力ソースの参照に失敗した場合

resolveResource

public LSInput resolveResource(String type,
                               String namespaceURI,
                               String publicId,
                               String systemId,
                               String baseURI)
指定されたリソースの入力ソースを参照します。 XML スキーマを参照するために呼び出されます。

定義:
インタフェース LSResourceResolver 内の resolveResource
パラメータ:
type - http://www.w3.org/2001/XMLSchema
namespaceURI - http://www.w3.org/XML/1998/namespace
publicId - null
systemId - http://www.w3.org/2001/xml.xsd
baseURI - http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd
戻り値:
入力ソース

koiroha.org by takami torao