Package nablarch.core.util
Class ResourcesUtil
java.lang.Object
nablarch.core.util.ResourcesUtil
ファイルシステム上やJarファイル中に展開されているリソースの集まりを扱うユーティリティクラス。
次のプロトコルをサポートしています。
- file
- jar
- Author:
- koichik
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classファイルシステム上のリソース扱うクラス。static classJarファイル中のリソースの集まりを扱うクラス。static interfaceリソースの集まりを表すインタフェース。static interfaceResourcesUtil.Resourcesのインスタンスを作成するファクトリインタフェース。 -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final ResourcesUtil.Resources[]空のResourcesUtil.Resourcesの配列です。 -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddResourcesFactory(String protocol, ResourcesUtil.ResourcesFactory factory) static FilegetBaseDir(URL url, String baseName) ファイルを表すURLからルートパッケージの上位となるベースディレクトリを求めて返す。static ResourcesUtil.ResourcesgetResourcesType(URL url, String rootPackage, String rootDir) URLを扱うResourcesUtil.Resourcesを作成する。static ResourcesUtil.Resources[]getResourcesTypes(String rootPackage) 指定のルートパッケージを基点とするリソースの集まりを扱うResourcesUtil.Resourcesの配列を返す。static StringtoDirectoryName(String packageName) パッケージ名をディレクトリ名に変換する。static FileURLをファイルパスに変換する。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 ファイルパス
-