shohaku.core.resource
インタフェース InputResource

既知の実装クラスの一覧:
ClassPathInputResource, FileSystemInputResource, UrlInputResource

public interface InputResource

リソースの更新日時や入力ストリームを返す入力リソースインターフェースを定義します。


メソッドの概要
 boolean exists()
          リソースが存在するか検証します。
 java.io.InputStream getInputStream()
          リソースの入力ストリームを返却します。
 long getLastModified()
          リソースの最終更新日時を返却します。
 

メソッドの詳細

getInputStream

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

戻り値:
入力ストリーム
例外:
java.io.IOException - IO例外
java.lang.SecurityException - セキュリティ例外

getLastModified

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

戻り値:
リソースの最終更新日時
例外:
java.io.IOException - IO例外
java.lang.SecurityException - セキュリティ例外

exists

public boolean exists()
リソースが存在するか検証します。
存在が不明の場合は常に true を返却します。

戻り値:
リソースが存在する場合は true
例外:
java.lang.SecurityException - セキュリティ例外