shohaku.core.xml.sax
クラス CalssPathEntityResolver

java.lang.Object
  拡張shohaku.core.xml.sax.CalssPathEntityResolver
すべての実装インタフェース:
org.xml.sax.EntityResolver

public class CalssPathEntityResolver
extends java.lang.Object
implements org.xml.sax.EntityResolver

指定された外部DTD実体をクラスルートからのパスとして検索を行うエンティティリゾルバです。
検索で外部DTDを発見できない場合 java.io.IOException が発生します。

関連項目:
EntityResolver

コンストラクタの概要
CalssPathEntityResolver()
          デフォルトコンストラクタ。
CalssPathEntityResolver(java.lang.String dtdResource)
          外部DTD実体へのパスを指定して初期化します。
CalssPathEntityResolver(java.lang.String dtdResource, java.lang.ClassLoader classLoader)
          外部DTD実体へのパスを指定して初期化します。
 
メソッドの概要
 java.lang.ClassLoader getClassLoader()
          外部DTD実体を読み込むクラスリーダを返却します。
 java.lang.String getDtdResource()
          外部DTD実体へのパスを返却します。
 org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
          外部DTD実体を設定して InputSource 返却します。
 void setClassLoader(java.lang.ClassLoader loader)
          外部DTD実体を読み込むクラスリーダを格納します。
 void setDtdResource(java.lang.String string)
          外部DTD実体へのパスを格納します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CalssPathEntityResolver

public CalssPathEntityResolver()
デフォルトコンストラクタ。


CalssPathEntityResolver

public CalssPathEntityResolver(java.lang.String dtdResource)
外部DTD実体へのパスを指定して初期化します。

パラメータ:
dtdResource - 外部DTD実体へのパス

CalssPathEntityResolver

public CalssPathEntityResolver(java.lang.String dtdResource,
                               java.lang.ClassLoader classLoader)
外部DTD実体へのパスを指定して初期化します。

パラメータ:
dtdResource - 外部DTD実体へのパス
メソッドの詳細

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
                                             java.lang.String systemId)
                                      throws org.xml.sax.SAXException,
                                             java.io.IOException
外部DTD実体を設定して InputSource 返却します。

定義:
インタフェース org.xml.sax.EntityResolver 内の resolveEntity
パラメータ:
publicId - 公開識別子
systemId - システム識別子
例外:
org.xml.sax.SAXException
java.io.IOException
関連項目:
EntityResolver.resolveEntity(java.lang.String, java.lang.String)

getClassLoader

public java.lang.ClassLoader getClassLoader()
外部DTD実体を読み込むクラスリーダを返却します。

戻り値:
クラスリーダ

getDtdResource

public java.lang.String getDtdResource()
外部DTD実体へのパスを返却します。

戻り値:
外部DTD実体へのパス

setClassLoader

public void setClassLoader(java.lang.ClassLoader loader)
外部DTD実体を読み込むクラスリーダを格納します。

パラメータ:
loader - クラスリーダ

setDtdResource

public void setDtdResource(java.lang.String string)
外部DTD実体へのパスを格納します。

パラメータ:
string - 外部DTD実体へのパス