org.seasar.framework.util
クラス ResourceUtil

java.lang.Object
  拡張org.seasar.framework.util.ResourceUtil

public final class ResourceUtil
extends Object

リソース用のユーティリティクラスです。

作成者:
higa

メソッドの概要
static String convertPath(String path, Class clazz)
          パスを変換します。
static File getBuildDir(Class clazz)
          クラスファイルが置かれているルートディレクトリを返します。
static File getBuildDir(String path)
          クラスファイルが置かれているルートディレクトリを返します。
static ClassLoader getClassLoader()
          クラスローダを返します。
static String getExtension(String path)
          拡張子を返します。
static File getFile(URL url)
          ファイルを返します。
static String getFileName(URL url)
          ファイル名を返します。
static Properties getProperties(String path)
          プロパティファイルを返します。
static URL getResource(String path)
          リソースを返します。
static URL getResource(String path, String extension)
          リソースを返します。
static File getResourceAsFile(String path)
          リソースをファイルとして返します。
static File getResourceAsFile(String path, String extension)
          リソースをファイルとして返します。
static File getResourceAsFileNoException(Class clazz)
          リソースをファイルとして返します。
static File getResourceAsFileNoException(String path)
          リソースをファイルとして返します。
static InputStream getResourceAsStream(String path)
          リソースをストリームとして返します。
static InputStream getResourceAsStream(String path, String extension)
          リソースをストリームとして返します。
static InputStream getResourceAsStreamNoException(String path)
          リソースをストリームとして返します。
static InputStream getResourceAsStreamNoException(String path, String extension)
          リソースをストリームとして返します。
static URL getResourceNoException(String path)
          リソースを返します。
static URL getResourceNoException(String path, String extension)
          リソースを返します。
static URL getResourceNoException(String path, String extension, ClassLoader loader)
          リソースを返します。
static String getResourcePath(Class clazz)
          リソースパスを返します。
static String getResourcePath(String path, String extension)
          リソースパスを返します。
static boolean isExist(String path)
          リソースが存在するかどうかを返します。
static String removeExtension(String path)
          拡張子を取り除きます。
static String toExternalForm(URL url)
          外部形式に変換します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getResourcePath

public static String getResourcePath(String path,
                                     String extension)
リソースパスを返します。

パラメータ:
path -
extension -
戻り値:
リソースパス

getResourcePath

public static String getResourcePath(Class clazz)
リソースパスを返します。

パラメータ:
clazz -
戻り値:
リソースパス

getClassLoader

public static ClassLoader getClassLoader()
クラスローダを返します。

戻り値:
クラスローダ

getResource

public static URL getResource(String path)
リソースを返します。

パラメータ:
path -
戻り値:
リソース
関連項目:
getResource(String, String)

getResource

public static URL getResource(String path,
                              String extension)
                       throws ResourceNotFoundRuntimeException
リソースを返します。

パラメータ:
path -
extension -
戻り値:
リソース
例外:
ResourceNotFoundRuntimeException - リソースが見つからなかった場合

getResourceNoException

public static URL getResourceNoException(String path)
リソースを返します。見つからなかった場合はnullを返します。

パラメータ:
path -
戻り値:
リソース
関連項目:
getResourceNoException(String, String)

getResourceNoException

public static URL getResourceNoException(String path,
                                         String extension)
リソースを返します。見つからなかった場合はnullを返します。

パラメータ:
path -
extension -
戻り値:
リソース
関連項目:
getResourceNoException(String, String, ClassLoader)

getResourceNoException

public static URL getResourceNoException(String path,
                                         String extension,
                                         ClassLoader loader)
リソースを返します。見つからなかった場合はnullを返します。

パラメータ:
path -
extension -
loader -
戻り値:
リソース
関連項目:
getResourcePath(String, String)

getResourceAsStream

public static InputStream getResourceAsStream(String path)
リソースをストリームとして返します。

パラメータ:
path -
戻り値:
ストリーム
関連項目:
getResourceAsStream(String, String)

getResourceAsStream

public static InputStream getResourceAsStream(String path,
                                              String extension)
リソースをストリームとして返します。

パラメータ:
path -
extension -
戻り値:
ストリーム
関連項目:
getResource(String, String)

getResourceAsStreamNoException

public static InputStream getResourceAsStreamNoException(String path)
リソースをストリームとして返します。リソースが見つからなかった場合はnullを返します。

パラメータ:
path -
戻り値:
ストリーム
関連項目:
getResourceAsStreamNoException(String, String)

getResourceAsStreamNoException

public static InputStream getResourceAsStreamNoException(String path,
                                                         String extension)
リソースをストリームとして返します。リソースが見つからなかった場合はnullを返します。

パラメータ:
path -
extension -
戻り値:
ストリーム
関連項目:
getResourceNoException(String, String)

isExist

public static boolean isExist(String path)
リソースが存在するかどうかを返します。

パラメータ:
path -
戻り値:
リソースが存在するかどうか
関連項目:
getResourceNoException(String)

getProperties

public static Properties getProperties(String path)
                                throws IORuntimeException
プロパティファイルを返します。

パラメータ:
path -
戻り値:
プロパティファイル
例外:
IORuntimeException - IOExceptionが発生した場合

getExtension

public static String getExtension(String path)
拡張子を返します。

パラメータ:
path -
戻り値:
拡張子

removeExtension

public static String removeExtension(String path)
拡張子を取り除きます。

パラメータ:
path -
戻り値:
取り除いた後の結果

getBuildDir

public static File getBuildDir(Class clazz)
クラスファイルが置かれているルートディレクトリを返します。

パラメータ:
clazz -
戻り値:
ルートディレクトリ
関連項目:
getBuildDir(String)

getBuildDir

public static File getBuildDir(String path)
クラスファイルが置かれているルートディレクトリを返します。

パラメータ:
path -
戻り値:
ルートディレクトリ

toExternalForm

public static String toExternalForm(URL url)
外部形式に変換します。

パラメータ:
url -
戻り値:
外部形式

getFileName

public static String getFileName(URL url)
ファイル名を返します。

パラメータ:
url -
戻り値:
ファイル名

getFile

public static File getFile(URL url)
ファイルを返します。

パラメータ:
url -
戻り値:
ファイル

getResourceAsFile

public static File getResourceAsFile(String path)
リソースをファイルとして返します。

パラメータ:
path -
戻り値:
ファイル
関連項目:
getResourceAsFile(String, String)

getResourceAsFile

public static File getResourceAsFile(String path,
                                     String extension)
リソースをファイルとして返します。

パラメータ:
path -
extension -
戻り値:
ファイル
関連項目:
getFile(URL)

getResourceAsFileNoException

public static File getResourceAsFileNoException(Class clazz)
リソースをファイルとして返します。リソースが見つからない場合はnullを返します。

パラメータ:
clazz -
戻り値:
ファイル
関連項目:
getResourceAsFileNoException(String)

getResourceAsFileNoException

public static File getResourceAsFileNoException(String path)
リソースをファイルとして返します。リソースが見つからない場合はnullを返します。

パラメータ:
path -
戻り値:
ファイル
関連項目:
getResourceNoException(String)

convertPath

public static String convertPath(String path,
                                 Class clazz)
パスを変換します。

パラメータ:
path -
clazz -
戻り値:
変換された結果


Copyright ? 2004-2007 The Seasar Foundation. All Rights Reserved.