org.seasar.framework.autodetector.impl
クラス AbstractClassAutoDetector

java.lang.Object
  拡張org.seasar.framework.autodetector.impl.AbstractClassAutoDetector
すべての実装インタフェース:
ClassAutoDetector

public abstract class AbstractClassAutoDetector
extends Object
implements ClassAutoDetector

ClassAutoDetectorの抽象クラスです。

作成者:
taedium

入れ子クラスの概要
protected static class AbstractClassAutoDetector.CodeSourceFileStrategy
          OC4J用の戦略です。
protected static class AbstractClassAutoDetector.FileSystemStrategy
          ファイルシステム用の戦略です。
protected static class AbstractClassAutoDetector.JarFileStrategy
          jarファイル用の戦略です。
protected static interface AbstractClassAutoDetector.Strategy
          戦略をあらわすインターフェースです。
protected static class AbstractClassAutoDetector.ZipFileStrategy
          zipファイル用の戦略です。
 
コンストラクタの概要
AbstractClassAutoDetector()
          AbstractClassAutoDetectorのデフォルトコンストラクタです。
 
メソッドの概要
 void addStrategy(String protocol, AbstractClassAutoDetector.Strategy strategy)
          AbstractClassAutoDetector.Strategyを追加します。
 void addTargetPackageName(String targetPackageName)
          ターゲットのパッケージ名を追加します。
 AbstractClassAutoDetector.Strategy getStrategy(String protocol)
          AbstractClassAutoDetector.Strategyを返します。
 String getTargetPackageName(int index)
          ターゲットのパッケージ名を返します。
 int getTargetPackageNameSize()
          ターゲットのパッケージ名の数を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.framework.autodetector.ClassAutoDetector から継承したメソッド
detect
 

コンストラクタの詳細

AbstractClassAutoDetector

public AbstractClassAutoDetector()
AbstractClassAutoDetectorのデフォルトコンストラクタです。

メソッドの詳細

addStrategy

public void addStrategy(String protocol,
                        AbstractClassAutoDetector.Strategy strategy)
AbstractClassAutoDetector.Strategyを追加します。

パラメータ:
protocol -
strategy -

getStrategy

public AbstractClassAutoDetector.Strategy getStrategy(String protocol)
AbstractClassAutoDetector.Strategyを返します。

パラメータ:
protocol -
戻り値:

addTargetPackageName

public void addTargetPackageName(String targetPackageName)
ターゲットのパッケージ名を追加します。

パラメータ:
targetPackageName -

getTargetPackageNameSize

public int getTargetPackageNameSize()
ターゲットのパッケージ名の数を返します。

戻り値:

getTargetPackageName

public String getTargetPackageName(int index)
ターゲットのパッケージ名を返します。

パラメータ:
index -
戻り値:


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