インタフェース
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)
           
 void ResourcesUtil.VfsZipResources.forEach(ClassTraversal.ClassHandler handler)
           
static void ClassTraversal.forEach(java.io.File rootDir, ClassTraversal.ClassHandler handler)
          rootディレクトリ配下を処理します。
static void ClassTraversal.forEach(java.io.File rootDir, java.lang.String rootPackage, ClassTraversal.ClassHandler handler)
          ファイルシステムに含まれるクラスをトラバースします。
static void ClassTraversal.forEach(java.util.jar.JarFile jarFile, ClassTraversal.ClassHandler handler)
          Jarファイルに含まれるクラスをトラバースします。
static void ClassTraversal.forEach(java.util.jar.JarFile jarFile, java.lang.String prefix, ClassTraversal.ClassHandler handler)
          Jarファイルに含まれるクラスをトラバースします。
static void ClassTraversal.forEach(java.util.zip.ZipInputStream zipInputStream, ClassTraversal.ClassHandler handler)
          ZIPファイル形式の入力ストリームに含まれるクラスをトラバースします。
static void ClassTraversal.forEach(java.util.zip.ZipInputStream zipInputStream, java.lang.String prefix, ClassTraversal.ClassHandler handler)
          ZIPファイル形式の入力ストリームに含まれるクラスをトラバースします。
 



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