インタフェース
org.seasar.framework.util.ClassTraversal.ClassHandler の使用

ClassTraversal.ClassHandler を使用しているパッケージ
org.seasar.framework.autodetector クラスやリソースを自動検出する機能を提供します。 
org.seasar.framework.container.autoregister コンポーネントを自動登録する機能を提供します。 
org.seasar.framework.container.cooldeploy COOL deploy機能を提供します。 
org.seasar.framework.util org.seasar.frameworkに対するユーティリティ機能を提供します。 
 

org.seasar.framework.autodetector での ClassTraversal.ClassHandler の使用
 

ClassTraversal.ClassHandler 型のパラメータを持つ org.seasar.framework.autodetector のメソッド
 void ClassAutoDetector.detect(ClassTraversal.ClassHandler handler)
          Classを収集します。
 

org.seasar.framework.container.autoregister での ClassTraversal.ClassHandler の使用
 

ClassTraversal.ClassHandler を実装している org.seasar.framework.container.autoregister のクラス
 class AbstractComponentAutoRegister
          コンポーネントを自動登録するための抽象クラスです。
 class AbstractJarComponentAutoRegister
          jarファイルの中にあるコンポーネントを自動登録するための抽象クラスです。
 class ComponentAutoRegister
          jarファイルに含まれているあるいはファイルシステム上(WEBINF/classesとか)にあるコンポーネントを自動登録するためのクラスです。
 class FileSystemComponentAutoRegister
          ファイルシステム上(例えばWEBINF/classes)のコンポーネントを自動登録するクラスです。
 class JarComponentAutoRegister
          jarファイルの中にあるコンポーネントを自動登録するクラスです。
 

org.seasar.framework.container.cooldeploy での ClassTraversal.ClassHandler の使用
 

ClassTraversal.ClassHandler を実装している org.seasar.framework.container.cooldeploy のクラス
 class CoolComponentAutoRegister
          NamingConventionに一致するコンポーネントを自動登録するクラスです。
 

org.seasar.framework.util での ClassTraversal.ClassHandler の使用
 

ClassTraversal.ClassHandler 型のパラメータを持つ org.seasar.framework.util のメソッド
 void ResourcesUtil.Resources.forEach(ClassTraversal.ClassHandler handler)
          このインスタンスが扱うリソースの中に存在するクラスを探して ハンドラをコールバックします。
 void ResourcesUtil.FileSystemResources.forEach(ClassTraversal.ClassHandler handler)
           
 void ResourcesUtil.JarFileResources.forEach(ClassTraversal.ClassHandler handler)
           
static void ClassTraversal.forEach(File rootDir, ClassTraversal.ClassHandler handler)
          rootディレクトリ配下を処理します。
static void ClassTraversal.forEach(File rootDir, String rootPackage, ClassTraversal.ClassHandler handler)
          rootディレクトリ配下でrootパッケージ名配下を処理します。
static void ClassTraversal.forEach(JarFile jarFile, ClassTraversal.ClassHandler handler)
          指定されたjarファイルを処理します。
 



Copyright ? 2004-2008 The Seasar Foundation. All Rights Reserved.