|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.framework.util.ResourcesUtil
ファイルシステム上やJarファイル中に展開されているリソースの集まりを扱うユーティリティクラスです。
次のプロトコルをサポートしています。
filejarwsjar(WebShpere独自プロトコル、jarの別名)zip(WebLogic独自プロトコル)code-source(Oracle AS(OC4J)独自プロトコル)vfsfile(JBossAS5独自プロトコル、fileの別名)vfszip(JBossAS5独自プロトコル)
URLUtil.toCanonicalProtocol(String)| 入れ子クラスの概要 | |
static class |
ResourcesUtil.FileSystemResources
ファイルシステム上のリソースの集まりを扱うオブジェクトです。 |
static class |
ResourcesUtil.JarFileResources
Jarファイル中のリソースの集まりを扱うオブジェクトです。 |
static interface |
ResourcesUtil.Resources
リソースの集まりを表すオブジェクトです。 |
static interface |
ResourcesUtil.ResourcesFactory
Resourcesのインスタンスを作成するファクトリです。 |
static class |
ResourcesUtil.VfsZipResources
JBossAS5のvfszipプロトコルで表されるリソースの集まりを扱うオブジェクトです。 |
| フィールドの概要 | |
protected static ResourcesUtil.Resources[] |
EMPTY_ARRAY
空の ResourcesUtil.Resourcesの配列です。 |
protected static java.util.Map |
resourcesTypeFactories
URLのプロトコルをキー、 ResourceTypeFactoryを値とするマッピングです。 |
| コンストラクタの概要 | |
ResourcesUtil()
|
|
| メソッドの概要 | |
static void |
addResourcesFactory(java.lang.String protocol,
ResourcesUtil.ResourcesFactory factory)
ResourcesUtil.ResourcesFactoryを追加します。 |
protected static java.io.File |
getBaseDir(java.net.URL url,
java.lang.String baseName)
ファイルを表すURLからルートパッケージの上位となるベースディレクトリを求めて返します。 |
static ResourcesUtil.Resources |
getResourcesType(java.lang.Class referenceClass)
指定のクラスを基点とするリソースの集まりを扱う ResourcesUtil.Resourcesを返します。
|
static ResourcesUtil.Resources |
getResourcesType(java.lang.String rootDir)
指定のディレクトリを基点とするリソースの集まりを扱う ResourceTypeを返します。 |
protected 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)
指定のルートパッケージを基点とするリソースの集まりを扱う ResourceTypeの配列を返します。 |
protected static java.lang.String |
toClassFile(java.lang.String className)
クラス名をクラスファイルのパス名に変換して返します。 |
protected static java.lang.String |
toDirectoryName(java.lang.String packageName)
パッケージ名をディレクトリ名に変換して返します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected static final ResourcesUtil.Resources[] EMPTY_ARRAY
ResourcesUtil.Resourcesの配列です。
protected static final java.util.Map resourcesTypeFactories
ResourceTypeFactoryを値とするマッピングです。
| コンストラクタの詳細 |
public ResourcesUtil()
| メソッドの詳細 |
public static void addResourcesFactory(java.lang.String protocol,
ResourcesUtil.ResourcesFactory factory)
ResourcesUtil.ResourcesFactoryを追加します。
protocol - URLのプロトコルfactory - プロトコルに対応するResourcesUtil.Resourcesのファクトリpublic static ResourcesUtil.Resources getResourcesType(java.lang.Class referenceClass)
ResourcesUtil.Resourcesを返します。
このメソッドが返すResourcesUtil.Resourcesは、指定されたクラスをFQNで参照可能なパスをルートとします。 例えば指定されたクラスが
foo.Barで、そのクラスファイルがclasses/foo/Bar.classの場合、
このメソッドが返すResourcesUtil.Resourcesはclassesディレクトリ以下のリソースの集合を扱います。
referenceClass - 基点となるクラス
ResourcesUtil.Resourcespublic static ResourcesUtil.Resources getResourcesType(java.lang.String rootDir)
ResourceTypeを返します。
rootDir - ルートディレクトリ
ResourceTypepublic static ResourcesUtil.Resources[] getResourcesTypes(java.lang.String rootPackage)
ResourceTypeの配列を返します。
rootPackage - ルートパッケージ
ResourceTypeの配列
protected static ResourcesUtil.Resources getResourcesType(java.net.URL url,
java.lang.String rootPackage,
java.lang.String rootDir)
ResourcesUtil.Resourcesを作成して返します。
URLのプロトコルが未知の場合はnullを返します。
url - リソースのURLrootPackage - ルートパッケージrootDir - ルートディレクトリ
ResourcesUtil.Resourcesprotected static java.lang.String toDirectoryName(java.lang.String packageName)
packageName - パッケージ名
protected static java.lang.String toClassFile(java.lang.String className)
className - クラス名
protected static java.io.File getBaseDir(java.net.URL url,
java.lang.String baseName)
url - ファイルを表すURLbaseName - ベース名
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||