org.seasar.framework.util
クラス ResourcesUtil.VfsZipResources

java.lang.Object
  拡張org.seasar.framework.util.ResourcesUtil.VfsZipResources
すべての実装インタフェース:
ResourcesUtil.Resources
含まれているクラス:
ResourcesUtil

public static class ResourcesUtil.VfsZipResources
extends java.lang.Object
implements ResourcesUtil.Resources

JBossAS5のvfszipプロトコルで表されるリソースの集まりを扱うオブジェクトです。

作成者:
koichik

フィールドの概要
protected  java.util.Set entryNames
          Zip内のエントリ名のSetです。
protected  java.lang.String prefix
          Zip内のエントリの接頭辞です。
protected  java.lang.String rootDir
          ルートディレクトリです。
protected  java.lang.String rootPackage
          ルートパッケージです。
protected static java.lang.String WAR_CLASSES_PREFIX
          WAR内の.classファイルの接頭辞です。
protected  java.net.URL zipUrl
          ZipのURLです。
 
コンストラクタの概要
ResourcesUtil.VfsZipResources(java.net.URL url, java.lang.String rootPackage, java.lang.String rootDir)
          インスタンスを構築します。
 
メソッドの概要
 void close()
          リソースの後処理を行います。
 void forEach(ClassTraversal.ClassHandler handler)
          このインスタンスが扱うリソースの中に存在するクラスを探して ハンドラをコールバックします。
 void forEach(ResourceTraversal.ResourceHandler handler)
          このインスタンスが扱うリソースを探して ハンドラをコールバックします。
 boolean isExistClass(java.lang.String className)
          指定されたクラス名に対応するクラスファイルがこのインスタンスが扱うリソースの中に存在すればtrueを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

WAR_CLASSES_PREFIX

protected static final java.lang.String WAR_CLASSES_PREFIX
WAR内の.classファイルの接頭辞です。

関連項目:
定数フィールド値

rootPackage

protected final java.lang.String rootPackage
ルートパッケージです。


rootDir

protected final java.lang.String rootDir
ルートディレクトリです。


zipUrl

protected final java.net.URL zipUrl
ZipのURLです。


prefix

protected final java.lang.String prefix
Zip内のエントリの接頭辞です。


entryNames

protected final java.util.Set entryNames
Zip内のエントリ名のSetです。

コンストラクタの詳細

ResourcesUtil.VfsZipResources

public ResourcesUtil.VfsZipResources(java.net.URL url,
                                     java.lang.String rootPackage,
                                     java.lang.String rootDir)
インスタンスを構築します。

パラメータ:
url - ルートを表すURL
rootPackage - ルートパッケージ
rootDir - ルートディレクトリ
メソッドの詳細

isExistClass

public boolean isExistClass(java.lang.String className)
インタフェース ResourcesUtil.Resources の記述:
指定されたクラス名に対応するクラスファイルがこのインスタンスが扱うリソースの中に存在すればtrueを返します。

インスタンス構築時にルートパッケージが指定されている場合、 指定されたクラス名はルートパッケージからの相対名として解釈されます。

定義:
インタフェース ResourcesUtil.Resources 内の isExistClass
パラメータ:
className - クラス名
戻り値:
指定されたクラス名に対応するクラスファイルがこのインスタンスが扱うリソースの中に存在すれば true

forEach

public void forEach(ClassTraversal.ClassHandler handler)
インタフェース ResourcesUtil.Resources の記述:
このインスタンスが扱うリソースの中に存在するクラスを探して ハンドラをコールバックします。

インスタンス構築時にルートパッケージが指定されている場合は、 ルートパッケージ以下のクラスのみが対象となります。

定義:
インタフェース ResourcesUtil.Resources 内の forEach
パラメータ:
handler - ハンドラ

forEach

public void forEach(ResourceTraversal.ResourceHandler handler)
インタフェース ResourcesUtil.Resources の記述:
このインスタンスが扱うリソースを探して ハンドラをコールバックします。

インスタンス構築時にルートディレクトリが指定されている場合は、 ルートディレクトリ以下のリソースのみが対象となります。

定義:
インタフェース ResourcesUtil.Resources 内の forEach
パラメータ:
handler - ハンドラ

close

public void close()
インタフェース ResourcesUtil.Resources の記述:
リソースの後処理を行います。

定義:
インタフェース ResourcesUtil.Resources 内の close


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.