shohaku.core.resource
クラス ClassPathInputResource

java.lang.Object
  拡張shohaku.core.resource.ClassPathInputResource
すべての実装インタフェース:
InputResource

public class ClassPathInputResource
extends java.lang.Object
implements InputResource

リソースのクラスパスとクラスローダから入力ストリームを返す入力リソースを提供します。


コンストラクタの概要
ClassPathInputResource(java.lang.String path)
          クラスパスを格納して初期化します。
ClassPathInputResource(java.lang.String path, java.lang.Class clazz)
          クラスパスとリードオブジェクトを格納して初期化します。
ClassPathInputResource(java.lang.String path, java.lang.ClassLoader classLoader)
          クラスパスとクラスローダを格納して初期化します。
 
メソッドの概要
 boolean exists()
          リソースが存在するか検証します。
 java.io.InputStream getInputStream()
          クラスパスが示すリソースの入力ストリームを返却します。
 long getLastModified()
          リソースの最終更新日時を返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ClassPathInputResource

public ClassPathInputResource(java.lang.String path)
クラスパスを格納して初期化します。

パラメータ:
path - クラスパス
例外:
java.lang.IllegalArgumentException - クラスパスが空の場合

ClassPathInputResource

public ClassPathInputResource(java.lang.String path,
                              java.lang.ClassLoader classLoader)
クラスパスとクラスローダを格納して初期化します。

パラメータ:
path - クラスパス
classLoader - リソースを読み取る為のクラスローダ、null の場合は無視されます。
例外:
java.lang.IllegalArgumentException - クラスパスが空の場合

ClassPathInputResource

public ClassPathInputResource(java.lang.String path,
                              java.lang.Class clazz)
クラスパスとリードオブジェクトを格納して初期化します。

パラメータ:
path - クラスパス
clazz - リソースを読み取る為のクラス、null の場合は無視されます
例外:
java.lang.IllegalArgumentException - クラスパスが空の場合
メソッドの詳細

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
クラスパスが示すリソースの入力ストリームを返却します。

定義:
インタフェース InputResource 内の getInputStream
戻り値:
入力ストリーム
例外:
java.io.IOException - リソースが発見出来無い場合
関連項目:
InputResource.getInputStream()

exists

public boolean exists()
インタフェース InputResource の記述:
リソースが存在するか検証します。
存在が不明の場合は常に true を返却します。

定義:
インタフェース InputResource 内の exists
戻り値:
リソースが存在する場合は true

getLastModified

public long getLastModified()
                     throws java.io.IOException
インタフェース InputResource の記述:
リソースの最終更新日時を返却します。
最終更新日時が不明の場合は -1 を返却します。

定義:
インタフェース InputResource 内の getLastModified
戻り値:
リソースの最終更新日時
例外:
java.io.IOException - IO例外