org.seasar.framework.util
クラス ResourceUtil

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

public class ResourceUtil
extends java.lang.Object

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

作成者:
higa

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

コンストラクタの詳細

ResourceUtil

protected ResourceUtil()
インスタンスを構築します。

メソッドの詳細

getResourcePath

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

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

getResourcePath

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

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

getClassLoader

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

戻り値:
クラスローダ

getResource

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

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

getResource

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

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

getResourceNoException

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

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

getResourceNoException

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

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

getResourceNoException

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

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

getResourceAsStream

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

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

getResourceAsStream

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

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

getResourceAsStreamNoException

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

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

getResourceAsStreamNoException

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

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

isExist

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

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

getProperties

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

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

getExtension

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

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

removeExtension

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

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

getBuildDir

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

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

getBuildDir

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

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

toExternalForm

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

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

getFileName

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

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

getFile

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

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

getResourceAsFile

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

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

getResourceAsFile

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

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

getResourceAsFileNoException

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

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

getResourceAsFileNoException

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

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

convertPath

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

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


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.