Package nablarch.core.util
Class ResourcesUtil
java.lang.Object
nablarch.core.util.ResourcesUtil
ファイルシステム上やJarファイル中に展開されているリソースの集まりを扱うユーティリティクラス。
次のプロトコルをサポートしています。
- file
- jar
- Author:
- koichik
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
ファイルシステム上のリソース扱うクラス。static class
Jarファイル中のリソースの集まりを扱うクラス。static interface
リソースの集まりを表すインタフェース。static interface
ResourcesUtil.Resources
のインスタンスを作成するファクトリインタフェース。 -
Field Summary
Modifier and TypeFieldDescriptionprotected static final ResourcesUtil.Resources[]
空のResourcesUtil.Resources
の配列です。 -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addResourcesFactory
(String protocol, ResourcesUtil.ResourcesFactory factory) static File
getBaseDir
(URL url, String baseName) ファイルを表すURLからルートパッケージの上位となるベースディレクトリを求めて返す。static ResourcesUtil.Resources
getResourcesType
(URL url, String rootPackage, String rootDir) URLを扱うResourcesUtil.Resources
を作成する。static ResourcesUtil.Resources[]
getResourcesTypes
(String rootPackage) 指定のルートパッケージを基点とするリソースの集まりを扱うResourcesUtil.Resources
の配列を返す。static String
toDirectoryName
(String packageName) パッケージ名をディレクトリ名に変換する。static File
URL
をファイルパスに変換する。static JarFile
-
Field Details
-
EMPTY_ARRAY
空のResourcesUtil.Resources
の配列です。
-
-
Method Details
-
addResourcesFactory
- Parameters:
protocol
- URLのプロトコルfactory
- プロトコルに対応するResourcesUtil.Resources
のファクトリ
-
getResourcesTypes
指定のルートパッケージを基点とするリソースの集まりを扱うResourcesUtil.Resources
の配列を返す。- Parameters:
rootPackage
- ルートパッケージ- Returns:
- 指定のルートパッケージを基点とするリソースの集まりを扱う
ResourcesUtil.Resources
の配列
-
getResourcesType
URLを扱うResourcesUtil.Resources
を作成する。URLのプロトコルが未知の場合は
null
を返す。- Parameters:
url
- リソースのURLrootPackage
- ルートパッケージrootDir
- ルートディレクトリ- Returns:
- URLを扱う
ResourcesUtil.Resources
-
toDirectoryName
パッケージ名をディレクトリ名に変換する。- Parameters:
packageName
- パッケージ名- Returns:
- ディレクトリ名
-
getBaseDir
ファイルを表すURLからルートパッケージの上位となるベースディレクトリを求めて返す。- Parameters:
url
- ファイルを表すURLbaseName
- ベース名- Returns:
- ルートパッケージの上位となるベースディレクトリ
-
toJarFile
- Parameters:
url
- URL- Returns:
- Jarファイルオブジェクト
-
toFile
URL
をファイルパスに変換する。- Parameters:
url
- URL URL- Returns:
- File ファイルパス
-