org.seasar.uruma.util.resource.impl
クラス FileResourceTraverser
java.lang.Object
org.seasar.uruma.util.resource.impl.FileResourceTraverser
- すべての実装されたインタフェース:
- ResourceTraverser
public class FileResourceTraverser
- extends Object
- implements ResourceTraverser
ファイルシステムをたどるための ResourceTraverser
です。
- 作成者:
- y-komori
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROTOCOL
protected static final String PROTOCOL
- 関連項目:
- 定数フィールド値
FileResourceTraverser
public FileResourceTraverser()
getProtocol
public String getProtocol()
- インタフェース
ResourceTraverser
の記述:
- 対応するプロトコルを返します。
- 定義:
- インタフェース
ResourceTraverser
内の getProtocol
- 戻り値:
- 対応するプロトコル
traverse
public void traverse(URL root,
URL origin,
ResourceHandler handler,
ResourceFilter filter)
- インタフェース
ResourceTraverser
の記述:
- リソースツリーをたどり、条件に一致するリソースに対して
ResourceHandler
を呼び出します。
root
で指定された URL を起点として、リソースツリーを再帰的にたどります。
発見した各リソースに対して、filter
を適用し、マッチしたリソースに対して
ResourceHandler.handle(String, String, java.io.InputStream)
メソッドを呼び出します。
- 定義:
- インタフェース
ResourceTraverser
内の traverse
- パラメータ:
root
- クラスパス上のルート URL (null
でもよい)origin
- リソースをたどる際の起点 URLhandler
- ResourceHandler
オブジェクトfilter
- 条件を指定するフィルタ- 関連項目:
ResourceFilter
traverse
public void traverse(URL root,
URL origin,
ResourceHandler handler)
- インタフェース
ResourceTraverser
の記述:
- リソースツリーをたどり、各リソースに対して
ResourceHandler
を呼び出します。
root
で指定された URL を起点として、リソースツリーを再帰的にたどります。
発見した各リソースに対して、
ResourceHandler.handle(String, String, java.io.InputStream)
メソッドを呼び出します。
- 定義:
- インタフェース
ResourceTraverser
内の traverse
- パラメータ:
root
- クラスパス上のルート URL (null
でもよい)origin
- リソースをたどる際の起点 URLhandler
- ResourceHandler
オブジェクト
traverseFileSystem
protected void traverseFileSystem(File baseDir,
File dir,
ResourceHandler handler,
ResourceFilter filter)
getRootDir
protected File getRootDir(URL root,
URL origin)
Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.