org.seasar.uruma.rcp.util
クラス RcpResourceUtil

java.lang.Object
  上位を拡張 org.seasar.uruma.rcp.util.RcpResourceUtil

public class RcpResourceUtil
extends Object

Eclipse / RCP 環境でのリソースを扱うためのユーティリティクラスです。

作成者:
y-komori

コンストラクタの概要
RcpResourceUtil()
           
 
メソッドの概要
static List<File> findFileResources(File baseDir, FileFilter filter)
          指定されたパスを起点として、ファイルシステムからリソースを再帰的に検索して返します。
static String getBundleRelativePath(Bundle bundle, String path)
          指定されたパスのバンドルルートパスからの相対パスを返します。
static String getBunldePath(Bundle bundle)
          Bundleの絶対パスを返します。
static String getInstallPath()
          アプリケーションの絶対パスを返します。
static URL getLocalResourceUrl(String path)
          指定されたパスにおけるリソースのローカルシステム上の URL を返します。
static URL getLocalResourceUrlNoException(String path)
          指定されたパスにおけるリソースのローカルシステム上の URL を返します。
static URL getNativePluginPath(Plugin uiPlugin)
          指定されたプラグインの実行時パスを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RcpResourceUtil

public RcpResourceUtil()
メソッドの詳細

getNativePluginPath

public static URL getNativePluginPath(Plugin uiPlugin)
                               throws IOException
指定されたプラグインの実行時パスを返します。

パラメータ:
uiPlugin - 実行時パスを調べる Plugin
戻り値:
実行時パスを表す URL オブジェクト
例外:
IOException - パスの変換に失敗した場合
関連項目:
FileLocator.resolve(URL)

getBunldePath

public static String getBunldePath(Bundle bundle)
Bundleの絶対パスを返します。

パラメータ:
bundle - Bundle
戻り値:
Bundleの絶対パス

getLocalResourceUrl

public static URL getLocalResourceUrl(String path)
                               throws IOException
指定されたパスにおけるリソースのローカルシステム上の URL を返します。

パラメータ:
path - リソースのパス
戻り値:
ローカルシステム上の URL。パスが存在しない場合は null
例外:
IOException - パスの変換に失敗した場合
関連項目:
FileLocator.resolve(URL)

getLocalResourceUrlNoException

public static URL getLocalResourceUrlNoException(String path)
指定されたパスにおけるリソースのローカルシステム上の URL を返します。

パラメータ:
path - リソースのパス
戻り値:
ローカルシステム上の URL
リソースが存在しない場合は、NULLを返却。
関連項目:
FileLocator.resolve(URL)

getBundleRelativePath

public static String getBundleRelativePath(Bundle bundle,
                                           String path)
指定されたパスのバンドルルートパスからの相対パスを返します。

パラメータ:
bundle - バンドル
path - パス
戻り値:
相対パス。相対パスが得られなかった場合、 null

findFileResources

public static List<File> findFileResources(File baseDir,
                                           FileFilter filter)
指定されたパスを起点として、ファイルシステムからリソースを再帰的に検索して返します。

パラメータ:
baseDir - 起点となるパス
filter - 条件を指定する FileFilter
戻り値:
検索結果

getInstallPath

public static String getInstallPath()
アプリケーションの絶対パスを返します。

戻り値:
アプリケーションの絶対パス


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.