概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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実体へのパス
  `classLoader` - 外部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実体へのパス

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド