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

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

public abstract class AbstractResourceAutoDetector
extends Object
implements ResourceAutoDetector

ResourceAutoDetectorの抽象クラスです。

作成者:
taedium

入れ子クラスの概要
protected static class AbstractResourceAutoDetector.CodeSourceFileStrategy
           
protected static class AbstractResourceAutoDetector.FileSystemStrategy
           
protected static class AbstractResourceAutoDetector.JarFileStrategy
           
protected static interface AbstractResourceAutoDetector.Strategy
           
protected static class AbstractResourceAutoDetector.ZipFileStrategy
           
 
コンストラクタの概要
AbstractResourceAutoDetector()
          AbstractResourceAutoDetectorのデフォルトコンストラクタです。
 
メソッドの概要
 void addIgnoreResourceNamePattern(String resourceName)
          無視するリソース名のパターンを追加します。
 void addResourceNamePattern(String resourceName)
          リソース名のパターンを追加します。
 void addStrategy(String protocol, AbstractResourceAutoDetector.Strategy strategy)
          AbstractResourceAutoDetector.Strategyを追加します。
 void addTargetDirPath(String targetDirPath)
          ターゲットのディレクトリのパスを追加します。
 Pattern getIgnoreResourceNamePattern(int index)
          無視するリソース名のパターンを返します。
 int getIgnoreResourceNamePatternSize()
          無視するリソース名のパターン数を返します。
 Pattern getResourceNamePattern(int index)
          リソース名のパターンを返します。
 int getResourceNamePatternSize()
          リソース名のパターン数を返します。
 AbstractResourceAutoDetector.Strategy getStrategy(String protocol)
          AbstractResourceAutoDetector.Strategyを返します。
 String getTargetDirPath(int index)
          ターゲットのディレクトリのパスを返します。
 int getTargetDirPathSize()
          ターゲットのディレクトリのパスを返します。
protected  boolean isApplied(String resourceName)
           
protected  boolean isIgnored(String resourceName)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.framework.autodetector.ResourceAutoDetector から継承したメソッド
detect
 

コンストラクタの詳細

AbstractResourceAutoDetector

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

メソッドの詳細

addStrategy

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

パラメータ:
protocol -
strategy -

getStrategy

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

パラメータ:
protocol -
戻り値:
AbstractResourceAutoDetector.Strategy

addTargetDirPath

public void addTargetDirPath(String targetDirPath)
ターゲットのディレクトリのパスを追加します。

パラメータ:
targetDirPath -

getTargetDirPathSize

public int getTargetDirPathSize()
ターゲットのディレクトリのパスを返します。

戻り値:
ターゲットのディレクトリのパス

getTargetDirPath

public String getTargetDirPath(int index)
ターゲットのディレクトリのパスを返します。

パラメータ:
index -
戻り値:
ターゲットのディレクトリのパス

addResourceNamePattern

public void addResourceNamePattern(String resourceName)
リソース名のパターンを追加します。

パラメータ:
resourceName -

addIgnoreResourceNamePattern

public void addIgnoreResourceNamePattern(String resourceName)
無視するリソース名のパターンを追加します。

パラメータ:
resourceName -

getResourceNamePattern

public Pattern getResourceNamePattern(int index)
リソース名のパターンを返します。

パラメータ:
index -
戻り値:
リソース名のパターン

getResourceNamePatternSize

public int getResourceNamePatternSize()
リソース名のパターン数を返します。

戻り値:
リソース名のパターン数

getIgnoreResourceNamePattern

public Pattern getIgnoreResourceNamePattern(int index)
無視するリソース名のパターンを返します。

パラメータ:
index -
戻り値:
無視するリソース名のパターン

getIgnoreResourceNamePatternSize

public int getIgnoreResourceNamePatternSize()
無視するリソース名のパターン数を返します。

戻り値:
無視するリソース名のパターン数

isApplied

protected boolean isApplied(String resourceName)

isIgnored

protected boolean isIgnored(String resourceName)


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