public final class ResourcesUtil
extends java.lang.Object
次のプロトコルをサポートしています。
Modifier and Type | Class and Description |
---|---|
static class |
ResourcesUtil.FileSystemResources
ファイルシステム上のリソース扱うクラス。
|
static class |
ResourcesUtil.JarFileResources
Jarファイル中のリソースの集まりを扱うクラス。
|
static interface |
ResourcesUtil.Resources
リソースの集まりを表すインタフェース。
|
static interface |
ResourcesUtil.ResourcesFactory
ResourcesUtil.Resources のインスタンスを作成するファクトリインタフェース。 |
Modifier and Type | Field and Description |
---|---|
protected static ResourcesUtil.Resources[] |
EMPTY_ARRAY
空の
ResourcesUtil.Resources の配列です。 |
Modifier and Type | Method and Description |
---|---|
static void |
addResourcesFactory(java.lang.String protocol,
ResourcesUtil.ResourcesFactory factory)
|
static java.io.File |
getBaseDir(java.net.URL url,
java.lang.String baseName)
ファイルを表すURLからルートパッケージの上位となるベースディレクトリを求めて返す。
|
static ResourcesUtil.Resources |
getResourcesType(java.net.URL url,
java.lang.String rootPackage,
java.lang.String rootDir)
URLを扱う
ResourcesUtil.Resources を作成する。 |
static ResourcesUtil.Resources[] |
getResourcesTypes(java.lang.String rootPackage)
指定のルートパッケージを基点とするリソースの集まりを扱う
ResourcesUtil.Resources の配列を返す。 |
static java.lang.String |
toDirectoryName(java.lang.String packageName)
パッケージ名をディレクトリ名に変換する。
|
static java.io.File |
toFile(java.net.URL url)
URL をファイルパスに変換する。 |
static java.util.jar.JarFile |
toJarFile(java.net.URL url)
URL を、JarFile に変換する。 |
protected static final ResourcesUtil.Resources[] EMPTY_ARRAY
ResourcesUtil.Resources
の配列です。public static void addResourcesFactory(java.lang.String protocol, ResourcesUtil.ResourcesFactory factory)
protocol
- URLのプロトコルfactory
- プロトコルに対応するResourcesUtil.Resources
のファクトリpublic static ResourcesUtil.Resources[] getResourcesTypes(java.lang.String rootPackage)
ResourcesUtil.Resources
の配列を返す。rootPackage
- ルートパッケージResourcesUtil.Resources
の配列public static ResourcesUtil.Resources getResourcesType(java.net.URL url, java.lang.String rootPackage, java.lang.String rootDir)
ResourcesUtil.Resources
を作成する。
URLのプロトコルが未知の場合はnull
を返す。
url
- リソースのURLrootPackage
- ルートパッケージrootDir
- ルートディレクトリResourcesUtil.Resources
public static java.lang.String toDirectoryName(java.lang.String packageName)
packageName
- パッケージ名public static java.io.File getBaseDir(java.net.URL url, java.lang.String baseName)
url
- ファイルを表すURLbaseName
- ベース名public static java.util.jar.JarFile toJarFile(java.net.URL url)
URL
を、JarFile
に変換する。url
- URLpublic static java.io.File toFile(java.net.URL url)
URL
をファイルパスに変換する。url
- URL URL